我在VS 2015中从NuGet软件包管理器添加了Zxing.Net。我尝试了以下代码来解码CODE_128
条形码。但是其结果为null。
几乎所有在线条形码阅读网站(包括Zxing Online Decoder)都成功解码了同一张图像。
using System;
using System.Drawing;
using ZXing.QrCode;
using ZXing.QrCode.Internal;
public string barcode_scan()
{
string qr = @"C:\Users\Admin\Desktop\barcode.jpg";
ZXing.BarcodeReader reader = new ZXing.BarcodeReader();
var result = reader.Decode((Bitmap)Bitmap.FromFile(qr));
return result;
}
我无法找出我要去哪里。
编辑:图像已附加Image with barcode
最佳答案
如果裁剪出一张图像,则条形码将正确解码。显然zxing不能确定“ MDS”条形码是您要扫描的条形码。
仅仅从图像中删除EAN13是不够的,但是如果您的图像只有垂直的“大象栏”,它确实会找到条形码:
换句话说,您需要“瞄准”扫描仪:)
关于c# - 获取NULL值以进行条形码解码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36857870/