是否有可编程条码阅读器,我可以将程序放入其中。通过该程序,我可以告诉读者什么是有效代码。因此读者将拒绝阅读无效代码。
或者,通过该程序,我可以加密它读取的代码。
而且,我可以使用Java来制作程序吗?
答案 0 :(得分:4)
有各种类型的条形码阅读器,从手持扫描仪到顶部扫描仪,再到移动计算机的扫描仪附件。大多数人使用USB连接,但有些人使用串行端口连接。一些手持设备连接到便携式设备,例如平板电脑,一些手持式扫描仪等插入。一些手持式条形码阅读器也可以用作站立在柜台上而不必保持的立式扫描仪。
我看到的两种主要类型的条形码是standard bar code,其垂直线宽度各不相同 - 另请参阅bar code types from GS1.org - 和QR code from Denso Wave。商用销售点扫描仪(如台面式或手持式扫描仪)专为标准条形码而设计,其中一些还提供读取QR码的功能。然而,并非所有手持式扫描仪都能读取QR码。
通常,条形码阅读器将扫描条形码并生成文本字符串,然后由其他设备(如销售点终端)处理。我还没有看到过允许Java程序或类似程序更改的条形码扫描程序。然而,有自助服务终端类型或带有内置扫描仪的小型设备是可编程的。 See this selection from Symbol
具有USB连接的条形码阅读器通常有两种配置驱动程序的方式,如HID类型的USB设备或楔形键盘类型的设备。楔形键盘类型的设备通常更容易接口,因为它与从键盘输入中读取文本相同。当使用楔形键盘类型的界面时,您通常会对条形码扫描器进行编程以生成保护字符,以便当该字符进入您的应用程序时,您知道它是由条形码扫描器生成的文本而不是来自键入的人。
某些类型的扫描仪将具有OLE for Retail POS OPOS服务对象,可与OPOS控制对象一起使用。这种方法为您的软件提供了设备独立性,因为您可以编写应用程序以使用OPOS控制对象接口来解决许多接口问题,例如使用HID USB接口与设备通信。然而,OPOS是一种COM类型的接口,使用Java编程语言可能很困难。搜索有关UnifiedPOS的信息,以找到最新标准。
手持式扫描仪具有开箱即用的出厂设置,这些设置可能不适合您的应用。我使用过的手持式扫描仪可以通过一个程序进行编程,并通过特定顺序扫描特殊扫描码的程序来改变它们的设置。通常,特定扫描仪的用户手册将附带一个或两个附录,其中包含可以更改的设置,用于进行更改的步骤或步骤,以及要扫描步骤的条形码。您可能需要在制造商的网站上搜索相应的手册。
例如,Motorola LS2208 Product Reference Guide包含有关为各种环境和扫描仪应用程序设置手持式扫描仪的各个部分。从指南页面拍摄的以下屏幕显示用于设置USB接口设备的条形码。
另一个选择是在使用手机摄像头作为条形码扫描仪的手机上安装应用程序。然而,似乎大多数相机不适合标准条形码。
零售系统的大多数扫描仪使用激光进行实际扫描非常复杂。我使用了几种不同类型的销售点应用程序,它们都很容易使用。您可以使用一组条形码输入命令来更改设置,这些条形码是文档的一部分。这些设置适用于条形码符号,前缀字符,后缀字符(前缀和后缀字符与楔形键盘类型的接口一起使用)。
请参阅此forum discussion on using a camera for standard bar codes。
答案 1 :(得分:2)
请查看以下链接:
What are some good programmable barcode scanners?
您还可以使用可编程便携式手持式条形码阅读器/数据采集器
Mobile Computer - barcode incs
在我的旧项目中,我在数据逻辑存储器上创建了应用程序。