为什么扫描仪不读取前导零?

为什么扫描仪读不到开头的零?

因为机器可读的条形码不会因开头的零而改变。在这种特殊情况下,扫描仪无法知道条形码中编码的是UPC还是EAN

对于这个问题,有两种解决方案:

解决方案1:

12位条形码实际上是UPC。它们也被称为EAN 12或GTIN 12。在数据输入掩码中,通过添加前导'0'来填充这些代码,以获得13位的EAN。如果在普通搜索中也应找到这个12位数字,则应在库存管理系统中的'UPC'字段中存储不带前导零的号码。此外,应在程序配置或商品搜索中设置为在'UPC'字段中进行搜索,以便在'EAN'或'GTIN'字段之外也能进行搜索。

解决方案2:

如果扫描的条形码与存储的EAN仅因前导零而不同,则可以将一些条形码扫描仪设置为用前导零填充12位UPC号码(通常在扫描仪手册中称为"Convert UPC to EAN")。使用此解决方案时,如果商品在库存管理系统中存储为带前导'0'的13位EAN,则可以直接找到相关商品。