我正在寻找有关如何阅读 EAN-13 图像中的条形码(包括 ISBN ISSN 编码)。 图像将来自手机或网络摄像头,因此分辨率可能非常差,并且没有很好地对齐。

我特别感兴趣的是可以在ruby轨道上使用的东西,但欢迎使用其他语言的答案。首选开源解决方案。

迄今为止的领先解决方案:

  1. ZBar (以前称为Zebra - h / t @bgbg,@ Natim) - 在C中实施Python,Perl和C ++的接口
  2. ZXing (h / t @codr) - 用Java实现(J2SE和Android)与处于不同开发状态的其他模块/端口(JavaME,C#,C ++,JRuby,RIM,iPhone / Objective C)
有帮助吗?

解决方案

此项目可能正是您所需要的: ZXing

其他提示

斑马条形码阅读器( http://zebra.sourceforge.net/ )很小,用C实现的分层条形码扫描和解码库(也提供了C ++包装器)。它支持许多流行的符号(条形码类型),包括EAN-13。但是,我不知道任何Ruby绑定。该图书馆可在GPL下获得

如果允许您网站的访问者扫描内容,您可能想尝试这一点,我认为它可以嵌入您自己的网站,但我从未使用过它: http://en.barcodepedia.com/

我们使用 Softek 库。

对结果非常满意。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top