GHI CHÚ: My original question là về việc cổng ZXing C# có đáng tin cậy không, nhưng ở đây, tôi đang cố gắng tìm ra cách sử dụng nó. Vì vậy, chúng không phải là bản sao.Cách sử dụng ZXing C# Port
Tôi đang cố gắng sử dụng mô-đun ZXing C#, nhưng tôi đang gặp sự cố. Có ai đã từng sử dụng ZXing trước khi biết làm thế nào để làm điều đó một cách chính xác? Thật không may, tài liệu C# khá nhỏ.
mã hiện tại của tôi là:
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();
tôi nhận được một ngoại lệ trên dòng bắt đầu với "kết quả Kết quả = ..." Các ReaderException khẳng định: "Unable to cast object of type 'com.google.zxing.oned.MultiFormatOneDReader' to type 'com.google.zxing.Reader'.
Vì vậy, là những gì tôi làm sai?
CẬP NHẬT: Tôi sẽ thử các ý tưởng được đề xuất, nhưng trong thời gian chờ đợi, tôi thấy số này issue trong nhóm ZXing.
câu hỏi là về đọc mã vạch, không tạo ra chúng, vì vậy sai chủ đề, nhưng câu trả lời thoải mái :) – Sam