2

通常,秤的条形码包含表示商品本身的数字和表示重量和价格的其他数字,所有这些都在条形码本身中。我如何在 vb.net 中读取此条形码(获取文本框中的项目、其他文本框中的重量和价格)。

有任何想法吗?谢谢!

4

2 回答 2

1

大多数条码读取组件都能够读取多个条码,因此您所要做的就是

  • 从图像或网络摄像头扫描条形码
  • 检查每个条形码的值长度或格式以确定值是否与价格或重量有关
  • 另外检查XY条形码的坐标。如果价格条码总是在最上面,那么您只需要通过检查找到哪个条码更高barcode1.Y > barcode2.Y

如果您正在寻找开源条码读取组件,请查看ZXing.NET项目。如果您正在寻找商业支持的 API,请查看LeadtoolsByteScout BarCode Reader SDK

披露:我与 ByteScout 有关

于 2016-02-09T12:48:23.560 回答
0

很可能它将是单个条形码,但数据字符串的不同部分包含不同的数字(每个子字符串都包含一个值)。例如,第一个数字可能表示这是否是包含重量和/或价格的组合条形码。数字 3 到 6 可以保存项目代码,数字 9 到 13 可以保存价格或重量值。
要获得确切的规格,您需要打印条形码的秤制造商提供的信息。要对其进行解码,只需读取条形码(例如 Eugene M 建议的)并获取字符串,然后根据秤制造商的规格对其进行拆分。

于 2016-02-11T11:47:32.883 回答