无法扫描code39条形码 - xamarin表格

时间:2018-05-29 14:00:16

标签: xamarin.forms zxing.net

我正在使用ZXing.Mobile.Forms来扫描条形码。 我正在尝试扫描Code39格式的条形码。 如果条形码具有较少的值,如1231214,14123,那么它会给我一个结果。但它不会扫描值大于32位的条形码。 我正在附加无法扫描的条形码图像。 barcode image

请帮我解决此问题。

这是我从样本中得到的代码:

 for x in good:
 x = sorted(x)
 if good.count(x) > 2:
 good_dups.append(x)


print("There are: ", len(good_dups), " duplicates among CORRECT lines:")
for i, val in enumerate(good_dups):
  print('Error Syntax', *val, sep=" ")


print()

谢谢, Ajithbabu

1 个答案:

答案 0 :(得分:0)

我刚使用ZXing.Net.Mobile.Forms版本2.4.1对iOS设备进行了快速测试,它可以正常使用您的图片:1M8GDM9AXKPO42788。因此,它不是库问题,而是硬件问题,代码问题或可见性条件。

以下代码对我有用:

async void Handle_Clicked(object sender, System.EventArgs e)
{
    var scanner = new ZXing.Mobile.MobileBarcodeScanner();
    var result = await scanner.Scan();

    if (result != null)
        Console.WriteLine("Scanned Barcode: " + result.Text);
}