Comment Utiliser ZXing C# Port

REMARQUE: Ma question initiale était de savoir si le ZXing C# port est fiable, mais ici, je suis à essayer de comprendre comment l'utiliser. Ainsi, ils ne sont pas des doublons.

Je suis en train d'utiliser le ZXing C# module, mais je vais avoir des ennuis. Quelqu'un qui a utilisé ZXing avant de savoir comment le faire correctement? Malheureusement, le C# documentation est assez petit.

Mon code actuel est:

using com.google.zxing;
using com.google.zxing.client.j2se;
using com.google.zxing.common;

//...

Reader reader = new MultiFormatReader();
MonochromeBitmapSource image = new BufferedImageMonochromeBitmapSource(new Bitmap(Image.FromFile("barcode.jpg")),false);

Result result = reader.decode(image);
string text = result.getText();
sbyte[] rawbytes = result.getRawBytes();
BarcodeFormat format = result.getBarcodeFormat();
ResultPoint[] points = result.getResultPoints();
Console.WriteLine("barcode text: {0}", text);
Console.WriteLine("raw bytes: {0}", rawbytes);
Console.WriteLine("format: {0}", format);
Console.ReadLine();

Je suis une exception à la ligne qui commence par "Résultat =" ... " La ReaderException états: "Unable to cast object of type 'com.google.zxing.oned.MultiFormatOneDReader' to type 'com.google.zxing.Reader'.

Donc, ce que je fais mal?

Mise à JOUR: je vais essayer les idées suggérées, mais en attendant, j'ai trouvé ce question dans le ZXing groupe.

OriginalL'auteur Maxim Zaslavsky | 2009-10-31