当尝试读取包含嵌入式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卡上编码的原始字节?