Barcode识别:如何应对多条形码和复杂场景

越来越多的移动应用内置扫码功能。包括微信在内,有相当一部分app的扫码功能是基于ZXing这个开源库开发的。终端用户的需求比较简单,通常情况下我们只需要扫描一个条形码,比如购物,付款。然而,在商用场景中,往往需要同时处理多个条形码,比如仓储,物流。图像的质量也参差不齐。在多码及复杂场景中,ZXing和商用SDK比较就有明显的劣势。

多条形码场景示例

假设在仓库中摆满了货物,上面都贴上条形码。如果工人拿着扫码枪一个个扫码,非常麻烦。这个时候如果有多码识别,就可以节约大量的时间。
多条形码

通过Dynamsoft Barcode Reader的在线Barcode应用,可以得到如下结果:
多码识别结果

通过C#代码比较开源和商用Barcode SDK的性能差距

SDK下载

支持的条形码类型

  • ZXing: UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, ITF, Codabar, MSI, RSS-14 (all variants), QR Code, Data Matrix, Aztec and PDF-417.
  • Dynamsoft Barcode Reader: Code 39, Code 93, Code 128, Codabar, EAN-8, EAN-13, UPC-A, UPC-E, Interleaved 2 of 5 (ITF), Industrial 2 of 5 (Code 2 of 5 Industry, Standard 2 of 5, Code 2 of 5), ITF-14, QRCode, DataMatrix, and PDF417.

简单的.NET命令行条码识别工具

打开Visual Studio创建一个命令行应用.
.NET命令行工程

安装ZXing.Net

Install-Package ZXing.Ne
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值