2011-05-08 57 views
8

我正在寻找一种方法来从PHP或Javascript有相机拍摄的图像识别EAN/UPC(主要是EAN)条形码符号。我找到了一些适用于Java的库,但理想情况是希望PHP或JS之一来管理它。不确定是否可行,但任何建议表示赞赏!从PHP/JS中的图像中识别EAN/UPC条形码号码?

编辑:试图http://zxing.org/w/decode.jspx与iPod Touch的摄像头的一些样本图像,成败参半。

+0

这可能是一个服务器端工具。你可以安装/使用命令行工具吗?你在做什么系统? – 2011-05-08 16:24:06

+0

目前在Unix/Apache VPS上,但只是想知道它在任何平台上的可行性。 – codinghands 2011-05-08 16:26:40

+0

另外,是的,有根访问权限。 – codinghands 2011-05-08 16:34:11

回答

4

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

与我合作的一位顾问编写了一个图像裁剪工具,允许用户将上传的图像裁剪到条形码上,然后使用sqlite将其插入到贫民区MQ中,其中驻留代理运行在机器轮询sqlite和处理待处理记录(transaction_id,path2file,trx的日期)通过Web服务返回给应用程序调用结果。

我是那个为此功能请求做了R & D的人,我不记得任何用于PHP的条形码扫描库和Python,学习起来并不那么痛苦,只需掌握守护进程的python脚本就可以运行作为一项服务,然后阅读urllib2,将响应发送回PHP应用程序。我们在两个人之间的48个工作小时内完成了它,再增加15-20个小时来充分了解Python,它应该是可行的。

+0

感谢您的全面回复。我有一点Python的经验,所以这可能是可行的。你有没有使用任何特定的图像库进行图像裁剪,以及对SQLite数据库进行了什么样的间隔轮询? – codinghands 2011-05-15 00:08:30

+0

如果你指的是浏览器的库,我想他只是写了一些快速的交易。对于后端,Python有PIL,PHP有GD。 – David 2011-05-15 04:43:59

+0

对,我想我会给这个镜头 - 没有发现任何特定于PHP/JS的东西,但这听起来像是可行的。再次感谢。 – codinghands 2011-05-16 11:54:29

6
+4

这被标记为已回答,但其他人应该检查了这一点。 – Cymbals 2012-02-17 22:32:21

+0

我怎样才能得到这个例子的源代码? – palAlaa 2014-07-16 23:06:13

+0

查看页面源代码。这是所有客户端JavaScript。这篇文章链接项目和一个类似的:http://stackoverflow.com/questions/6869445/reading-barcode-from-an-image-using-javascript – ficuscr 2014-12-31 06:57:42