在PHP / JS中从图像中识别EAN / UPC条形码号码?

8
我正在寻找一种在PHP或Javascript中从相机捕获的图像中识别EAN / UPC(主要是EAN)条形码数字的方法。我已经找到了一些Java库,但最好能够使用PHP或JS来管理它。不确定是否可行,但非常感谢任何建议! 编辑:尝试使用iPod Touch相机拍摄的一些示例图像使用http://zxing.org/w/decode.jspx,取得了一些成功。

这个问题可能需要一个服务器端的工具。你能安装/使用命令行工具吗?你在哪个系统上? - Pekka
目前在Unix / Apache VPS上,但只是想知道在任何平台上是否可行。 - codinghands
3个回答

6

4
这个问题已经被标记为已回答,但其他人应该查看一下。 - Cymbals
查看页面源代码。这是所有客户端JavaScript。此帖子链接项目和一个类似的项目:https://dev59.com/fWw15IYBdhLWcg3wCnQn - ficuscr

4

我曾经做了一个项目,这是一个要求,所以我们最终使用了这个库。http://sourceforge.net/projects/zbar/

我的一位同事为我编写了一个图像裁剪工具,允许用户将上传的图像裁剪到只剩下条形码,然后将其推入使用sqlite的贫民MQ中,其中驻留在计算机上的代理轮询sqlite并处理待处理记录(transaction_id、path2file、trx日期),通过Web服务调用向应用程序报告结果。

我是为这个功能请求进行研究和开发的人,我不记得有任何PHP的条形码扫描库,而且学习Python也并不痛苦,只需要掌握将Python脚本守护进程化运行,然后阅读urllib2以将响应发送回PHP应用程序。我们两个人在48小时内完成了这项工作,再花15-20小时学习足够的Python知识就可以实现。


感谢您的全面回复。我有一点Python经验,所以这可能可行。您是否使用了任何特定的图像裁剪库,以及您轮询SQLite数据库的间隔是多少? - codinghands
如果你指的是浏览器库,我认为他只是写了一些快速的一次性代码。对于后端,Python有PIL,PHP有GD。 - David
好的,我想我会尝试一下 - 没有找到任何关于PHP / JS的具体内容,但这听起来似乎可行。再次感谢。 - codinghands
如果我还有其他的建议,可以通过评论告诉我。在发现zbar之前,我和我的合作伙伴一度认为我们为客户开发的库存系统已经无法继续下去了。 - David

0

我认为您可以使用一些API来帮助您的项目。 被选中的答案在程序语言和更新数据方面有一些限制。

我们有几种不同类型的EAN码。 我们可以称之为Gtin码。 它可以是8、12、13或14位数字。

您可以使用这个数据库: https://market.mashape.com/mignify/gtin2product

这是一个非常用户友好和智能的API,您可以使用它直接获取gtin的产品信息。此外,它还可以帮助您从电子商务网站提取页面信息。

希望能对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接