从Android中扫描的条形码中获取产品信息

时间:2015-08-08 04:43:39

标签: android decode barcode zbar ean-13

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

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

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

2 个答案:

答案 0 :(得分:0)

假设您指的是常见的销售点条形码格式,这些都带有一些产品标识符的变体,称为全球贸易识别码(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号码系统的任何部分。)

之后" Lookup"以下部分答案适用:

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

[*]零抑制的GTIN-12可以转换为12位格式(&#34; UPC-A&#34;),如下所述:https://stackoverflow.com/a/31539006/2568535 < / p>

答案 1 :(得分:0)

您可以使用Google Play Services 7.8版本中提供的最新Barcode Scanning Apis。它有Barcode类,提供displayValue,valueFormat,rawValue,url,phone,email,contactInfo等与Barcode相关的所有信息,您可以获取并显示给最终用户。有关详情,请点击CodeLab,参阅Github Sample

相关问题