【问题标题】:How to read a barcode from an image [closed]如何从图像中读取条形码 [关闭]
【发布时间】:2010-09-11 22:20:20
【问题描述】:

我正在寻找有关如何从图像中读取EAN-13 条形码(包括ISBNISSN 编码)的库、技术或建议。 图像可能来自手机或网络摄像头,因此分辨率可能很差且对齐不佳。

我对可以从 ruby​​ on rails 使用的东西特别感兴趣,但欢迎其他语言的答案。首选开源解决方案。

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

  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)

【问题讨论】:

  • 让我们发布您对斑马的体验 :)

标签: ruby-on-rails c ruby image-processing barcode


【解决方案1】:

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

【讨论】:

  • @bgbg 好的提示,谢谢。即使不是红宝石,看起来很有希望
  • 不存在了。看sourceforge.net/projects/zbar
  • 谢谢@Natim。只是为了澄清一下,我发现 ZBar 实际上是更名后的 Zebra 项目(完成“..出于令人信服的原因..”;-)
【解决方案2】:

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

【讨论】:

  • 我看到路线图中有一个数据 api en.barcodepedia.com/about。值得一看的……似乎它可能是未来的理想解决方案。
【解决方案3】:

我们使用Softek 库。

对结果非常满意。

【讨论】:

    【解决方案4】:

    这个项目可能就是你要找的:ZXing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-21
      • 2015-10-05
      • 2023-04-08
      • 2010-12-06
      • 2012-01-27
      相关资源
      最近更新 更多