我正在寻找一种方法来识别 EAN/UPC(主要是 EAN)条形码数字,从 PHP 或 Javascript 中的相机捕获图像中识别出来。我找到了一些Java库,但理想情况下希望PHP或JS中的一个来管理它。不确定是否可行,但任何建议表示赞赏!
编辑:尝试使用iPod Touch相机的一些示例图像进行 http://zxing.org/w/decode.jspx,但成功与否参差不齐。
http://tobeytailor.s3.amazonaws.com/get_barcode_from_image/index.html
我做了一个项目,这是一个要求,所以我们最终使用了这个库。 http://sourceforge.net/projects/zbar/
一位与我一起工作的顾问同事编写了一个图像裁剪工具,允许用户将上传的图像裁剪为条形码,然后将其使用 sqlite 推入贫民窟 MQ,其中在机器上运行的常驻代理轮询 sqlite 并处理待处理的记录(transaction_id、path2file、trx 的日期)通过 Web 服务调用结果报告给应用程序。
我是为这个功能请求进行研发的人,我不记得有任何针对 PHP 的条形扫描库,而且 Python 学习起来并不那么痛苦,只是掌握了将 python 脚本作为服务运行的守护程序,然后阅读 urllib2 以将响应发送回 PHP 应用程序。 我们在两个人之间用了 48 个工时完成了这项工作,再增加 15-20 个小时来学习足够的 Python 知识,它应该是可行的。
我认为您可以使用一些 API 来帮助您完成项目。选中的答案在程序语言和更新数据方面有一些限制。
我们有几种不同类型的 EAN 代码。我们可以称它们为GTIN代码。它可以是 8、12、13 或 14 位数字长。
您可以使用此数据库:https://market.mashape.com/mignify/gtin2product
这是一个非常用户友好和智能的API,您可以使用它通过gtin直接获取产品信息。它还可以帮助您从电子商务网站中提取页面信息。
希望可以帮助你。