Redlaser和Zxing问题不会扫描

时间:2011-07-31 15:08:44

标签: api barcode barcode-scanner zxing

我正在开发手机应用程序,你想用Zxing作为我的项目。但是,我知道很多人都对Redlaser很着迷,所以我决定尝试一下。当我去商场时,我注意到扫描仪甚至没有读过永远21,H& M或Tilly的商店的UPC!这对我来说是个大问题,因为这些都是南加州非常受欢迎的商店!我在热门话题尝试了它,但至少它会读取条形码并返回零结果,但在这些其他商店它什么都没有。 如果Redlaser甚至无法读取这些商店的条形码,那么我会假设Z​​xing肯定不会尝试阅读它。有没有什么办法解决这一问题?我知道一个问题是这些商店不在谷歌购物Api数据库中,但如果我将它们添加到我的数据源数据库Api,它们仍然是不可读的吗?我真的希望有一个孤独。

2 个答案:

答案 0 :(得分:1)

您在这里混淆了两件事:扫描并提供其他信息。 RedLaser和ZXing都应该能够扫描所有UPC和EAN条形码并提供扫描的数字。在提供其他信息时,RedLaser SDK(与RedLaser应用程序相对)和ZXing库都不提供任何其他信息。这取决于你实施。

如果您甚至无法在商店中扫描产品的条形码,也可能意味着该公司使用非标准条形码格式与公司专用条形码编号。即使您可以扫描这些条形码,也不太可能有任何服务来获取这些私人号码的附加信息。它还表明这些产品可能仅由单一公司销售。但是现在大多数产品都有一个带有唯一条形码编号的EAN / UPC / GS1条形码。

<强>更新

如果产品具有UPC / EAN条形码,您可以扫描它并获得(几乎)唯一的产品编号。这是所有收银台支持的条形码。 UPC / EAN / GS1号码是几乎所有产品信息提供商支持的产品编号。

如果它是Code 39,Code 128,ITF条形码(或几种其他格式,具体取决于条形码扫描仪库),您也可以扫描它并获取数字或字符串。但是,它的解释可能因商店而异。

如果它是另一种条形码符号系统,您甚至无法使用条形码库进行扫描。

此外,许多产品都有几个具有不同用途的条形码:一个可能确实是一种产品编号,但其他产品编号可能对您没用,即使您可以对其进行解码(例如序列号)电子设备)。

答案 1 :(得分:0)

我猜您没有查看UPC / EAN产品代码,但很可能是编码某些商店特定标识符的Code 39条形码。

ZXing绝对会阅读Code 39.请使用条形码扫描器。 RedLaser可能没有,因为它专注于UPC / EAN,尽管它基于相同的库。

但是,即使你能阅读内容,我怀疑你能用它做多少。这个数字很可能并不代表商店系统之外的任何东西。