是的,斑马ZETI可以读取条形码。下面是一个使用ZETI SDK的Python代码示例:
import zeti
# 创建ZETI读取器
reader = zeti.Reader()
# 初始化读取器
reader.open("COM1") # 替换为实际的串口号
# 设置读取器参数
reader.set_parameter("barcode_type", "CODE128") # 设置条形码类型为CODE128
reader.set_parameter("timeout", 1000) # 设置超时时间为1秒
# 开始读取条形码
reader.start()
# 循环获取读取结果
while True:
result = reader.get_result()
if result is not None:
print("读取到条形码:", result.data)
break
# 停止读取
reader.stop()
# 关闭读取器
reader.close()
这个示例假设你已经安装了ZETI SDK,并且将其绑定到了Python环境中。你需要将COM1
替换为实际连接斑马ZETI的串口号。在代码中,我们首先创建了一个ZETI读取器对象,然后初始化读取器并设置一些参数,例如条形码类型和超时时间。接下来,我们通过调用start()
方法开始读取条形码,并使用get_result()
方法循环获取读取结果。一旦读取到条形码,就打印出来并退出循环。最后,我们调用stop()
方法停止读取,并调用close()
方法关闭读取器。