有没有办法从谷歌 API 扫描的 UPC/EAN 条码中获取产品名称?
4 回答
UPC 产品代码没有通用注册表。您可以轻松地在号码的开头找到国家/地区代码列表,并且通过一些工作可能会让您特别感兴趣的几个国家/地区的国家组织为您提供他们的二级分配列表。
但要一直到“香蕉片,每袋 200 克,减少反式脂肪配方,包装上的丹麦/瑞典/芬兰文字”,只有特定的制造商需要询问。那,或者拥有一家超市并在您开始进货时注册新商品的 UPC 编号。
据称该gtin
字段包含 UPC/EAN 代码,如果您将搜索限制为该字段中的值,您应该只在 gtin 与您的条形码匹配时获得响应。
例如,如果您扫描了条形码并获得了 EAN-8 代码05001234,那么您可以在 API 调用的查询字符串中设置
https://www.google.com/search&q=05001234&restrictBy=gtin=05001234
我经常看到一个代码返回多个产品,所以我猜 UPC/EAN 不是全球唯一的,或者某些提供商没有使用正确的代码上传他们的产品。
在来自 Google 的响应中包含包含产品标题和描述的字段,您只需要解析 JSON 或 ATOM 响应。
您可以使用快速 API https://rapidapi.com/search/ean。在这里,您可以获得很多 API,例如 Amazon API、Google Shopping、Barcode Lookup
我找到了另一个 API https://market.mashape.com/mignify/gtin2product。这个很不错。您可以从 UPC/EAN/GTIN 获取产品信息。它可以返回不同语言的产品描述。