ZXing.net:如何访问原始字节(并克服嵌入式null的问题)?

时间:2019-05-15 16:09:43

标签: zxing zxing.net

当尝试读取包含嵌入式NULL字符的PDF417条码时:

// load image and convert to bitmap
Bitmap bmp = new Bitmap(Image.FromFile(@"C:\Sample.png"));

IBarcodeReader reader = new BarcodeReader();
ZXing.Result result = reader.Decode(bmp);

// do something with the result
String decodedString = result.Text;

返回的文本遇到嵌入的null字符时将被截断:

  

IDUS3 * 1GORRELL,LIDIA 9991001041 0060150RDBR1992OCT31NNYYUNONE NONE 2RRT 2011NOV042052OCT308 5RESRETUSAF AMN E1 IUNKÿØÿà

我需要的是PDF417条码的 RawBytes

其他(硬件)解码器会返回整个字符串(因为字符串完全包含嵌入式NULL字符是完全有效的)。

有一个:

Byte[] rawResult = result.RawBytes;

但是 RawBytes 始终为null-并不意味着您认为的意思。它不是读取条形码的RawBytes;这是QR码中的原始字节。

如何获取PDF417卡上编码的原始字节?

0 个答案:

没有答案