我能够读取条形码,但我对如何从条形码值获取食品价值感到困惑。
我们需要调用Web服务或在本地创建数据库吗?
看看OpenFoodFacts。它是一个数据库,可以做到这一点,包含成分、卡路里等。它基于条形码。
如果其他人在 2021 年寻找此信息,您可以直接从 USDA 食品数据中心 API 获取此数据,该 API 属于公共领域。它们的端点之一有一个
query
参数,它支持关键字,并且经过一点修改后发现,还支持 UPC!例如,这是对我手头上的零食的查询:
https://api.nal.usda.gov/fdc/v1/foods/search?query=850126007120&pageSize=10&api_key=DEMO_KEY
API 密钥可以通过电子邮件地址获得。希望这对某人有用!
产品条形码几乎不包含产品相关信息 - 它们只是唯一标识符。欧洲使用的系统 - EAN13 - 由国家代码、制造商代码、产品代码和校验位组成。要将这些数据转换为可用信息,您需要数据库或网络服务。
我知道这个问题很久以前就被问到了,但我想我应该为现在正在寻找的人提供更新...我们使用一个名为 upcFood 的 API (www.upcfood.com) 他们提供了一个简单的 API,允许查找食物直接从条形码获取产品。 upcFood 通过一次搜索即可包含营养数据、产品数据、过敏数据、成分等。
这里有免费数据库:
这里:
否则只需谷歌搜索“upc 数据库”,你就会发现有人愿意向你出售一个。
我怀疑数据库是否会包含价格,因为这些价格是由各个零售商设定的。
我不确定您是否还需要这些信息,因为它已经过期一年了..
一家法国初创公司创建了一个应用程序,可以找到大部分 ean 代码与食品的对应关系。它还为开发人员提供了一个 API 来集成到他们的应用程序中。
您可以在以下位置查看:http://prishing.fr/api
由于它位于法国,所以是法语..如果有用,我希望它能有所帮助