如何从EAN 13 UPC条码Android获取重量和价格

时间:2018-08-30 16:38:35

标签: android android-layout android-studio zxing

我正在使用Android库zxing读取EAN 13条码,但我无法从扫描条码中获得价格,重量详细信息。 enter image description here

2 个答案:

答案 0 :(得分:2)

仅通过扫描条形码就无法获取有关产品的详细信息。您使用的库仅返回条形码的值“ 226001001958”。您也可以使用该库获取已扫描条形码的类型,例如您的情况下的EAN 13。如果条形码中包含价格和重量,则在扫描后返回给您的文本也将包含价格和重量。要扫描EAN 13条形码并获取其详细信息,您必须有权访问一些存在扫描的条形码详细信息的数据库。例如,Open Food Facts拥有庞大的食品条码数据库,由于该数据库是开源的,因此您可以使用它。

答案 1 :(得分:0)

此代码可能是所涉及商店的唯一代码。

我以前在欧洲的一家杂货店工作过,碰巧我们使用的系统是用于13位条形码的(不是EAN-13,但看起来很相似):

[ 2 1 0  -   X X X X - Y Y Y - Z Z Z ]
  ^^^^^      ^^^^^^^   ^^^^^   ^^^^^
Weightable   Internal  KG      Gram
  Prefix     Product   weight  weight
             Barcode

因此,假设杂货店在内部用代码3456标记了Gouda奶酪,而您购买了1.794公斤,条形码将是:

210345600179

您最好问商店如何管理称重产品,或者购买许多不同的产品并使用试错法。