1

我正在开发一个简单的条形码扫描仪应用程序,它可以扫描条形码并显示产品信息。

使用 Zbar 库,我可以扫描条形码并获取任何产品的 GTIN(条形码编号)。

如何将扫描的条形码数据转换为可以显示给用户的实际产品信息?是否有一些 API 或库可用于完成此操作?

4

2 回答 2

1

假设您指的是常见的销售点条形码格式,这些格式都带有称为全球贸易识别号 (GTIN) 的产品标识符的一些变体:

  • UPC-A - GTIN-12
  • UPC-E - 零抑制 GTIN-12 [*]
  • EAN-13 - GTIN-13
  • EAN-8 - GTIN-8

除了 GTIN-8 之外的每一个都可以通过前缀“0”转换为 GTIN-14。(GTIN-8 是一个离散的数字系统,目前没有映射到 GTIN-14 数字系统的任何部分。)

之后,以下答案的“查找”部分适用:

https://stackoverflow.com/a/31760872/2568535

[*] 零抑制 GTIN-12 可以转换为十二位数格式(“UPC-A”),如下所述:https ://stackoverflow.com/a/31539006/2568535

于 2015-08-09T10:14:55.003 回答
0

您可以使用作为 Google Play 服务 7.8 版本的一部分提供的最新条码扫描 API 。它有Barcode类,提供 displayValue、valueFormat、rawValue、url、电话、电子邮件、contactInfo 等与 Barcode 相关的所有信息,您可以获取这些信息并将其显示给最终用户。更多信息,您可以关注CodeLab,参考Github Sample

于 2015-09-04T08:52:05.010 回答