日期:2014-05-17  浏览次数:20522 次

在java中生成一维码问题
在java中生成一维码,并且打一出来,但是扫描件不都及时扫描,就是有时能扫描,但有时不能!请问这是图片的分辨率的问题吗?怎样解决!可以在java生成图片的时候提高分辨率吗?

------解决方案--------------------
跟很多情况有关:编码格式、编码容错率、尺寸,分辨率不是最大问题。
------解决方案--------------------
无语,一维码是一个统称!

我们通过看到的商品条形码就是一维码,叫 EAN,我们在火车票上面看到的条形码也是一维码,叫 Code-39 等等之类的。

条形码扫描不出来,除了条码图像质量之外,对于扫描枪和解析软件也有关。

条形码黑条或者黑块部分上都是矩形的,打印出来基本上也不会有锯齿。我个人认为,扫描不出来,与条码的图像质量无关。

另外,条形码都是有一定尺寸的,最好按照标准的尺寸来输出。

EAN 放大系数及模块尺寸表
http://www.ancc.org.cn/knowledge/article.aspx?id=272

其他条码的尺寸请查阅相关资料
------解决方案--------------------
分辨率不是问题 只要最小的竖线占一个以上的像素就应该就没有问题但是应该注意 分辨率应该不能出现出除不尽的情况以免 造成模糊.