我在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值以进行条形码解码-LMLPHP

换句话说,您需要“瞄准”扫描仪:)

关于c# - 获取NULL值以进行条形码解码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36857870/

10-13 07:29