优化EAN-13将在手机上显示

时间:2013-12-29 19:12:11

标签: ios image-processing signal-processing barcode

我目前正在与客户合作开展一个项目,目的是让他的客户能够通过自定义应用/电子邮件接收EAN-13个条形码,并使用它们在自助结账机器上获得即时折扣(SACAT)在他的商店。

基本上,客户走进机器,扫描他的产品,最后扫描发送到手机的条形码,以获得折扣。

我们一直在尝试一些原型,但很难让机器上的激光条形码阅读器读取手机屏幕上显示的条形码。我们在条形码上尝试了多个高度/尺寸因素,但它与普通打印条形码的工作方式不同。

我们如何调整条形码以便于在手机屏幕上阅读?

1 个答案:

答案 0 :(得分:2)

您没有,或者更准确地说,您可能想要查看非激光阅读器设备或其他传送机制。

使用激光的自助结账机器希望条形码印刷在具有类似反射特性的纸张或塑料上。决定边缘的白线和黑线之间的镜面反射的差异以及到达构成条形码中“条形”的下一条边需要多长时间。

我的猜测是激光接收器/传感器在面对可以由玻璃或塑料制成的现代手机屏幕时,如果您显示条形码图像,则什么也看不见。 LCD图像不会以任何有意义的方式与激光相互作用。

任何可以处理手机屏幕的条形码扫描仪单元都可能是基于图像的。一旦你有了图像,它就可以直接解码图像,即ZXing。

如果您想知道为什么在自助结账时不再使用图像处理,如果您使用的是1D代码,则激光更容忍尺寸(更可聚焦的范围),光照条件(提供自己的光源)和物体位置(通常是各种方向的一组扫描线)并且已存在很长时间(20世纪70年代中后期)。如果您使用的是二维码,那么您的读者很可能会使用一些基于图像处理(相机)的技术。