【发布时间】:2011-08-15 15:17:05
【问题描述】:
有没有办法从谷歌 API 扫描的 UPC/EAN 条码中获取产品名称?
【问题讨论】:
标签: barcode barcode-scanner google-search-api
有没有办法从谷歌 API 扫描的 UPC/EAN 条码中获取产品名称?
【问题讨论】:
标签: barcode barcode-scanner google-search-api
没有统一的 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://market.mashape.com/mignify/gtin2product。这是相当不错。您可以从 UPC/EAN/GTIN 获取产品信息。它可以返回不同语言的产品描述。
【讨论】:
您可以使用 Rapid API https://rapidapi.com/search/ean。这里有很多 API,例如 Amazon API、Google Shopping、Barcode Lookup
【讨论】: