注意:My original question是關於ZXing C#端口是否可靠,但在這裏,我試圖弄清楚如何使用它。因此,它們不是重複的。如何使用ZXing C#端口
我試圖使用ZXing C#模塊,但我遇到了麻煩。有誰曾使用ZXing知道如何正確地做到這一點?不幸的是,C#文檔非常小。
我當前的代碼是:
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();
我越來越對行開頭的異常「結果的結果= ...」的ReaderException指出:"Unable to cast object of type 'com.google.zxing.oned.MultiFormatOneDReader' to type 'com.google.zxing.Reader'.
所以,我是什麼做錯了?
UPDATE:我會嘗試一下建議的想法,但是在此期間,我在ZXing組中發現了這個issue。
問題上的條形碼格式有關讀取條形碼,而不是創建它們,那麼錯題,但不錯的答案:) – Sam 2012-06-13 08:22:49