python怎么识别条形码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么识别条形码相关的知识,希望对你有一定的参考价值。

一般思路是用Opencv解析条码图片,用NumPy做数值计算,中国区的条码是是EAN13条形码,找找这方面的资料吧,我也不是很清楚条码的编码解码规则,也没兴趣去深入了解。理解了规则,再动手去做编码解码的活,就很简单了,所以你要做的事就是:

    用cv2载入图像,并转换成单通道图像,并解析图像。

    跟据条码规则和图像解析结果,进行译码。

    输出结果。

参考技术A Python识别快递单号(条形码识别、字符识别,Tesseract-OCR) - CheungLog的博客 - CSDN博客 https://blog.csdn.net/CheungLog/article/details/53569457 参考技术B 找一个提供识别二维码服务的网站,然后用python提交

条码扫描仪,从 python USB 或串口读取数据,如何识别 /dev/tty* 正在使用扫描仪

【中文标题】条码扫描仪,从 python USB 或串口读取数据,如何识别 /dev/tty* 正在使用扫描仪【英文标题】:Barcode scanner, reading data from python USB or serial, how to identify what /dev/tty* is using the scanner 【发布时间】:2018-01-10 17:47:05 【问题描述】:

我正在尝试使用串行库从 python 中的条形码扫描仪中读取一些数据。我不方便的是,我将条形码扫描仪连接到运行 Debian 的虚拟机。我连接扫描仪并读取数据,但我无法识别 /dev/tty* 正在使用什么,因此我可以将其作为参数传递给服务器并解析它正在起搏的数据。在 Debian 中没有 /dev/ttyACM0 并且不知道为什么。

回复评论:

主机操作系统:Windows 10。 GuestOS:Debian 9 和/或 ubuntu 17.04。 VMtool:工作站 14。它们都是 64 位的。 扫描仪 CINO FUZZYSCAN 型号:F680-BSUG。 我使用 pyserial 的库,几个月后我能够使用 /dev/ttyACM0。现在当我运行 lsub 它给了我这个:Bus 001 Device 005: ID 1fbb:3681

运行 dmesg 时:

[1026.204937] usbcore:注册了新的接口驱动usbkbd

[1051.955948] USB 1-2:USB 断开,设备号 4

[1054.647592] usb 1-2:使用 ohci-pci 的新全速 USB 设备编号 5

[1055.137077] usb 1-2:找到新的 USB 设备,idVendor=1fbb,idProduct=3681

[1055.137083] usb 1-2:新的 USB 设备字符串:Mfr=1,Product=2,SerialNumber=0

[1055.137087] USB 1-2:产品:FUZZYSCAN

[1055.137089] USB 1-2:制造商:CINO

[1055.150619] 输入:CINO FUZZYSCAN as /devices/pci0000:00/0000:00:06.0 /usb1/1-2/1-2:1.0/0003:1FBB:3681.0004/input/input10

[1055.208155] hid-generic 0003:1FBB:3681.0004: input,hidraw1: USB HID v1.10 Keyboard [CINO FUZZYSCAN] on usb-0000:00:06.0-2/input0

识别设备也是如此,但不映射到 /dev/ttyACM0。

【问题讨论】:

如果写hostOS/guestOS/VMtool的名称和版本、32bit/64bit、扫描仪的制造商和型号、IR芯片的制造商和型号等详细信息,很容易得到回答。 【参考方案1】:

我终于明白了,我终于发现了,我将扫描仪配置为 PS2,而不是 USB Com Port Emulation。一旦我设置了扫描仪,一切都开始正常工作了。

【讨论】:

以上是关于python怎么识别条形码的主要内容,如果未能解决你的问题,请参考以下文章

如何识别条形码

用OpenCV和Python识别二维码与条形码

Python zxing 库解析(条形码二维码识别)

如何识别条形码?

OpenCV和Zbar两个Python模块实现二维码和条形码识别

VB 识别条形码