C# Zxing能否读取以0开头的条形码?

C# Zxing能否读取以0开头的条形码?,c#,xamarin.forms,barcode,zxing,C#,Xamarin.forms,Barcode,Zxing,我将ZXing集成到一个Xamarin.Forms项目中,该项目使用户能够扫描条形码并将接收到的数据放入一个输入字段。我用13位条形码试过,它总是无法读取第一个数字“0”,并接收剩余的12位数字 条形码以其他数字开始工作正常。我现在只接受13位数字来辅助代码,但这不是一个“解决方案” 如何解决此问题?UPC-A是EAN-13的子集,任何以0开头的EAN-13都将被视为UPC-A,即12位数字,不带前导0。带前导0的EAN与不带该0的UPC代码相同。它作为UPC返回。如果希望响应仅为EAN-13解

我将ZXing集成到一个Xamarin.Forms项目中,该项目使用户能够扫描条形码并将接收到的数据放入一个输入字段。我用13位条形码试过,它总是无法读取第一个数字“0”,并接收剩余的12位数字

条形码以其他数字开始工作正常。我现在只接受13位数字来辅助代码,但这不是一个“解决方案”


如何解决此问题?

UPC-A是EAN-13的子集,任何以0开头的EAN-13都将被视为UPC-A,即12位数字,不带前导0。带前导0的EAN与不带该0的UPC代码相同。它作为UPC返回。如果希望响应仅为EAN-13解释,请将其设置为唯一请求的格式,如下所示:

var opts = new MobileBarcodeScanningOptions
    {
      PossibleFormats = new List<BarcodeFormat> { BarcodeFormat.EAN_13 }
    };
var opts=新的MobileBarcodeScanningOptions
{
可能格式=新列表{BarcodeFormat.EAN_13}
};

您试图让应用程序阅读的条码EAN-13、UPC-A的标准是什么?谢谢您的评论!标准是EAN-13。如果我问这个问题的原因如下:)多亏了这些评论,我终于解决了这个问题。非常感谢。
var opts = new MobileBarcodeScanningOptions
    {
      PossibleFormats = new List<BarcodeFormat> { BarcodeFormat.EAN_13 }
    };