通常,秤的条形码包含表示商品本身的数字和表示重量和价格的其他数字,所有这些都在条形码本身中。我如何在 vb.net 中读取此条形码(获取文本框中的项目、其他文本框中的重量和价格)。
有任何想法吗?谢谢!
大多数条码读取组件都能够读取多个条码,因此您所要做的就是
X
和Y
条形码的坐标。如果价格条码总是在最上面,那么您只需要通过检查找到哪个条码更高barcode1.Y > barcode2.Y
如果您正在寻找开源条码读取组件,请查看ZXing.NET项目。如果您正在寻找商业支持的 API,请查看Leadtools、ByteScout BarCode Reader SDK等
披露:我与 ByteScout 有关
很可能它将是单个条形码,但数据字符串的不同部分包含不同的数字(每个子字符串都包含一个值)。例如,第一个数字可能表示这是否是包含重量和/或价格的组合条形码。数字 3 到 6 可以保存项目代码,数字 9 到 13 可以保存价格或重量值。
要获得确切的规格,您需要打印条形码的秤制造商提供的信息。要对其进行解码,只需读取条形码(例如 Eugene M 建议的)并获取字符串,然后根据秤制造商的规格对其进行拆分。