15. 条形码
15.1. 简介
生活中最常见的一维码就是你购买各种商品上的条形码了,它是一种通过不同宽度的黑白条纹来表示信息的图形标识符。条形码通常是由不同宽度的黑条和白条交替排列(黑色吸收光中的所有颜色,而白色反射光中的所有颜色,对比度很高,最常用),并按照特定的编码规则设计。商品上的条形码能够携带商品的各种信息,当然我们也可以直接将字节信息直接编入一维码中。
15.2. 支持一维码类型
EAN2
EAN5
EAN8
UPCE
ISBN10
UPCA
EAN13
ISBN13
I25
DATABAR (RSS-14)
DATABAR_EXP (RSS-Expanded)
CODABAR
CODE39
PDF417
CODE93
CODE128
15.3. Python示例
条形码
#mPythonType:0
from mpython import *
import smartcamera_k230 as smartcamera
smart_camera = smartcamera.SmartCameraK230(tx=Pin.P1, rx=Pin.P0)
smart_camera.model_init(23)
while True:
smart_camera.bar_code.recognize()
if smart_camera.bar_code.type != None:
print(str('条形码类型:') + str(smart_camera.bar_code.type))
print(str('条形码数据:') + str(smart_camera.bar_code.info))
15.4. mPython图形化示例