我有jpg格式的条形码图像,并想从中提取条形码#。请帮帮我!
发布于 2008-11-07 09:52:27
请参阅CodeProject文章:Reading Barcodes from an Image - II。
作者(James)改进(并归功于)了一个previously written VB库,以仅使用.NET代码从图像中解码条形码。
可下载的解决方案中有两个项目:
编写
我已经成功地将VS2008中的C#代码用于具有扩展(包括字母字符)代码39条形码的JPG图像。
该库具有扫描条形码的整个图像的能力,其中条形码只是一部分。这有好的地方,也有坏的地方。它更灵活,但您可能必须解析出噪声。当然,你会希望从最干净的图像开始。此外,扫描的条形码必须相当直,不能旋转或倾斜成一定角度。
如果您可以将扫描限制在实际条形码的“切片”上,您可能会获得更好的准确性。
在文章评论中,another user提交了重新扫描条形码并使用校验和数字的a function,如果您控制原始条形码的打印,并且可以首先包括校验和,这将是非常好的。
当然,有一些非常令人印象深刻(和非常昂贵)的商业解决方案具有经过良好测试的优势,更灵活,可以扫描更多条形码格式,以及由于改进的图像采样而对图像质量更有容忍度。但这是一个很好的(免费)开始!
您需要注册CodeProject才能下载代码,但这也是免费的-并且值得花费时间,因为该网站上有如此多的好代码!
更新:顺便说一句,我刚刚看了Joachim Kerschbaumer在another answer中提到的blog。一定要密切关注这个项目!它看起来像是一个非常健壮的解决方案。如果它可以从那些繁忙的图像中读取那些倾斜的条形码,那么它可以做任何事情!
发布于 2008-10-15 08:48:08
我们已经开发了一个c#组件,可以从所有尺寸、旋转、质量等的条形码中读取值。它还没有发布,但我们将在http://blog.lemqi.com上发布有关它的详细信息。它可能是免费的(也许是开源的)。但也许离发布还有1-2周的时间,因为我们必须在此之前重构代码。
发布于 2008-10-15 08:44:17
我使用softek条形码工具包- http://www.bardecode.com/
效果非常好--单个开发人员需要249美元。
https://stackoverflow.com/questions/204008
复制相似问题