microscan条形码阅读器的python驱动程序
microscan的Python项目详细描述
#microscan驱动程序
[![生成状态](https://travis-ci.org/jonemo/microscan-driver.svg?branch=master)](https://travis-ci.org/jonemo/microscan-driver) [![pypi版本](https://badge.fury.io/py/microscan.svg)](https://badge.fury.io/py/microscan)
用于microscan条形码阅读器的python驱动程序
本软件的作者不隶属于microscan systems inc.
“microscan”和“ms3”是microscan systems inc.的商标,为商标所有人的利益在本软件及其附带文档中使用,无意侵权。
##如何安装
克隆此git存储库或将其下载为[zip包](https://github.com/jonemo/microscan-driver/archive/master.zip)并解压缩。 然后,从存储库的根文件夹中运行
` $ python setup.py install `
根据您的设置和环境,您可能需要考虑在[virtualenv](https://virtualenv.pypa.io/)中执行此操作。
此软件包只有一个要求(在运行上述命令时自动安装): [pyserial库](https://pythonhosted.org/pyserial/)提供对串行端口的访问,并用纯python实现。 换句话说:这个驱动程序不使用任何c扩展,应该可以在许多python实现中工作。
##如何运行单元测试
从repo的根文件夹中,运行:
` $ python -m unittest `
不需要其他依赖项。
##支持的设备
目前,该库旨在实现ms3device用户手册中记录的所有功能(以下列出的例外情况)。
##尚未支持的功能
###特定设置
下面列出的配置设置当前未在此库中实现:
- 对于主机端口协议设置,值“multidrop”、“user defined”和“user defined multidrop”
- 匹配码(用户手册第7章中描述的所有功能)
- CODABAR、Interleaved2of5和药典符号的配置设置
对于需要这些功能的应用程序,解决方法是直接使用microscandriver.write()方法发送相应的配置字符串,例如,仅在匹配时输出符号数据,但只要数据可用:
` driver = MicroscanDriver('COM3')driver.write(b'<K705,1,0>') driver.close() `
###一般功能
不会对配置中的设置组合执行健全性检查。只有个别设置及其子设置(在有限程度上)根据规范进行验证。