深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2207|回复: 1
打印 上一主题 下一主题

带有GS、RS、EOT等控制符的条码的解决方案

[复制链接]

800

主题

1379

帖子

7724

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7724
跳转到指定楼层
楼主
发表于 2019-9-19 11:22:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
客户要求的matrix code中带有GS、RS、EOT控制符,如下:


GS、RS、EOT这些非打印控制字符在条码的制作中经常被采用,
一方面可以降低软件开发者的工作量,
另一方面可使得一个携带繁杂数据的二维码能够按照规定要求在目标的输入框中进行分段显示,
因此在一些离线应用以及盘点应用中具有比较广泛的使用背景


BT带有控制符:

回复

使用道具 举报

800

主题

1379

帖子

7724

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7724
沙发
 楼主| 发表于 2023-2-5 11:03:47 | 只看该作者
本帖最后由 zhgc 于 2023-2-5 18:55 编辑

华为标签案例:

用Python提取二维码原始内容:

[Decoded(data=b'[)>\x1e06\x1dF01001P\x1d52SLAZ01B992216AA0654\x1d18VLEHWT\x1dF02010I\x1d1P14137480\x1d1VZ01B99\x1d10D2216(10)\x1d1T2216\x1dQ10\x1e\x04', type='QRCODE', rect=Rect(left=605, top=211, width=118, height=115), polygon=[Point(x=605, y=212), Point(x=607, y=326), Point(x=723, y=325), Point(x=719, y=211)], quality=1, orientation='UP')]
  1. from pyzbar.pyzbar import decode
  2. from PIL import Image

  3. img = Image.open("D:/project.syant/0032Python/0003_getQrcodeFromPIc/hw.png")
  4. barcodes = decode(img)
  5. print(barcodes)
复制代码
[)>[RS]06[GS]F01001P[GS]52SLAZ01B992216AA0654[GS]18VLEHWT[GS]F02010I[GS]1P14137480[GS]1VZ01B99[GS]10D2216(10)[GS]1T2216[GS]Q10[RS][EOT][)>[RS]06[GS]F01001P[GS]52SLAZ01B992216AA0654[GS]18VLEHWT[GS]F02010I[GS]1P14137480[GS]1VZ01B99[GS]10D2216(10)[GS]1T2216[GS]Q10[RS][EOT]



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-6-28 17:36 , Processed in 0.052638 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表