国产设备出口备案
某工业传感器出口欧盟,客户要求随箱贴附的二维码必须符合中国国家标准的 GB/T 21049,不接受 QR Code。工程师在流水线旁用本工具将产品序列号、CE 认证编号、出厂日期编码为汉信码,直接打印贴标。码制合规,海关与客户均认可,无需额外找第三方平台转换格式。
建议用纯黑前景 + 纯白背景以保证扫码率;汉信码需支持该制式的扫码器(国内主流 App / 政务终端)识读,留足静区更稳。
2007 年发布 GB/T 21049 的二维矩阵码,由中国物品编码中心研制,拥有完全自主知识产权,四角定位。
直接对 GB18030 汉字编码,约每字 13.5 bit;QR 用 UTF-8 每个中文约 24 bit——同等中文内容汉信码更紧凑。
84 个版本(23×23 起至 189×189),4 级容错 L1–L4(约 8% / 15% / 23% / 30%),Reed–Solomon 纠错。
政务公文、票证票据、食品/中医药溯源、银行业务、中国邮政等国内场景;需支持该制式的扫码器识读。
快递站扫码枪扫到汉信码时,屏幕一闪——信息能读出来,但旁边贴着QR码的包裹也能读。汉信码是国家标准GB/T 21049定义的二维条码,专为汉字场景优化,一个码内可编入中英文、数字、字节数据。输入文本或选择纠错等级,它直接生成SVG矢量图形,不经过任何服务器。适合需要国标合规的物流、政务单据,或单纯想避开QR码专利限制的场景。
某工业传感器出口欧盟,客户要求随箱贴附的二维码必须符合中国国家标准的 GB/T 21049,不接受 QR Code。工程师在流水线旁用本工具将产品序列号、CE 认证编号、出厂日期编码为汉信码,直接打印贴标。码制合规,海关与客户均认可,无需额外找第三方平台转换格式。
工厂 80 年代建的车间金属墙面反光严重,普通二维码贴上去反光导致扫描失败。设备管理员用本工具生成汉信码,将设备编号、最近维保日期、责任人信息编入,打印后贴在锈蚀管道和铁皮柜上。汉信码的网格结构在金属反光环境下仍能被工业 PDA 稳定识读,盘点效率从每天 30 台提升到 120 台。
冷冻仓库温度低于零下 18℃,普通标签纸遇冷凝水后码面模糊。生鲜配送商使用本工具生成汉信码,将批次号、产地、出库时间编入,配合耐低温 PET 标签打印。汉信码的纠错能力在码面局部结冰或磨损时仍可解码,冷链全链路扫码追溯成功率从 82% 提升至 99%。
检验科每天处理 2000+ 支试管,条码打印机喷头磨损后打印出的码残缺。护士长用本工具生成汉信码,将患者 ID、检验项目、采样时间编入,纠错等级设为最高 H 级。即使打印不清晰或试管表面沾有血渍,扫码枪仍能正确识别,避免了因条码无法读取而重新采血的纠纷。
| 输入 | 输出 | 说明 |
|---|---|---|
| https://www.quanbao5.com | 生成的汉信码图片(PNG格式,包含URL文本) | 常规:最常见的URL编码场景,验证工具对标准URI字符(/、.、:)的编码兼容性 |
| 中华人民共和国国家标准GB/T 21049-2007 | 生成的汉信码图片(PNG格式,包含中文+英文+数字混合文本) | 常规:中英文混排典型用例,验证工具对双字节字符(中文)与单字节字符的混合编码能力 |
| 1234567890123456789012345678901234567890123456789012345678901234567890 | 生成的汉信码图片(PNG格式,70位纯数字) | 边界:接近汉信码单码最大数据容量(数字模式约78位),验证工具在接近容量上限时的编码稳定性 |
| 提示错误:输入内容不能为空 | 边界:空输入处理,验证工具是否有前端校验或后端空值保护,避免生成无效码 | |
| Hello World! 你好世界!🌟 | 生成的汉信码图片(PNG格式,包含ASCII+中文+Emoji) | 边界:包含Emoji(4字节Unicode字符),验证工具对非BMP字符的编码支持(汉信码标准未强制要求Emoji) |
| A very long string that exceeds the maximum data capacity of a single Han Xin Code, which is approximately 78 numeric digits or 42 alphanumeric characters or 24 Chinese characters under the GB/T 21049 standard specification... | 提示错误:输入内容超过汉信码单码最大容量(约24个汉字/42个字母数字) | 易错:用户常误以为二维码可无限存储长文本,实际汉信码单码容量有限,需明确提示截断或分码 |
| 测试 换行 文本 | 生成的汉信码图片(PNG格式,保留换行符) | 易错:换行符在二维码中的处理方式各工具不一致(有的忽略、有的转义),验证工具是否保留原始换行格式 |
1.将汉字字符直接放入内容区,未按 GB/T 21049 编码
内容直接写“你好世界”四个汉字使用汉信码编码工具或 SDK 将“你好世界”转换为 GB/T 21049 规定的码字序列汉信码不是直接显示汉字,而是将汉字按 GB/T 21049 附录 A 的汉字编码模式转换为 13 位二进制码字。直接粘贴汉字文本无法生成合法码图。
2.误用 QR 码纠错等级概念,汉信码无 L/M/Q/H 分级
设置纠错等级为“H”或“30%”汉信码固定使用 Reed-Solomon 纠错,纠错容量约 30%(取决于版本),无需手动指定纠错等级QR 码有 L(7%)/M(15%)/Q(25%)/H(30%) 四级,汉信码标准未定义分级参数,所有版本统一按标准纠错算法生成。
3.混淆“版本号”与“尺寸”,汉信码版本决定码图尺寸
要求生成“200×200 像素的汉信码”指定版本(如 Version 1 为 23×23 模块,Version 40 为 177×177 模块),再由渲染工具输出对应像素尺寸汉信码版本号(1-40)直接决定模块矩阵大小(23+2×(版本-1) 每边模块数),像素尺寸是渲染参数,不是编码参数。
4.在内容中混入 ASCII 控制字符,导致编码失败
内容包含换行符 \n、制表符 \t 或空字符 \0仅使用 GB/T 21049 允许的字符集:汉字、ASCII 可见字符(0x21-0x7E)、数字、特定符号汉信码编码模式不支持控制字符。换行符应替换为空格或显式分隔符(如逗号),否则编码器会报错或输出无效码图。
5.误以为汉信码支持 URL 自动识别(类似 QR 码的 URL 模式)
直接输入“https://example.com”期望扫码后自动跳转汉信码仅编码原始文本,不内置 URL 协议头识别。扫码后需由解码器或应用层解析 URLQR 码有专门的 URL 模式(ECI 或 FNC1),汉信码标准未定义 URL 自动识别机制。URL 作为普通文本编码,扫码后需手动复制到浏览器。
6.使用非标准颜色或反色模式,导致解码失败
生成红色模块 + 白色背景的汉信码使用黑色模块 + 白色背景(或深色模块 + 浅色背景,明度差 ≥ 70%)汉信码解码依赖模块与背景的明度对比,非标准颜色(红/蓝/绿)在低端扫码枪或摄像头下可能无法区分,建议严格按黑/白配色。
7.忽略汉信码的“静区”要求,紧贴码图边缘放置文字
在汉信码四周 1 模块内放置“扫码关注”等文字保留至少 4 个模块宽度的空白静区(白色),静区内无任何图形或文字GB/T 21049 规定静区宽度为 4 模块,用于解码器定位。静区被侵占会导致定位图案识别失败,扫码率急剧下降。
8.误以为汉信码可以像 QR 码一样“美化”或嵌入 Logo
在汉信码中心覆盖公司 Logo,或修改定位图案颜色汉信码定位图案(L 型 + 校正图形)不可遮挡或变色。Logo 只能放在码图外围静区外汉信码定位图案是解码器寻找码图的关键锚点,覆盖或变色会破坏图案的明度对比,导致解码器无法定位。
纠错容量 = 1 - (1 - 码字错误率)^(RS码字总数 / 数据码字数)
纠错容量汉信码可纠正的最大错误比例码字错误率单个码字在传输中出错的概率RS码字总数里德-所罗门编码后的总码字数数据码字数原始数据对应的码字数量汉信码版本 1(21×21 模块),数据码字 40 个,RS 码字总数 64 个,码字错误率 0.05:纠错容量 = 1 - (1 - 0.05)^(64/40) = 1 - 0.95^1.6 ≈ 1 - 0.921 = 0.079,即约 7.9% 的码字错误可被纠正。
平时手机扫的、方方正正带三个定位眼的是 QR 码(ISO 标准),汉信码也是方块码,但四角都有定位图形,图案更密。汉信码是中国国标 GB/T 21049,主要用在国产系统、电子发票、政务文件里,普通手机相机默认不识别,需要专用扫码器或安装汉信码解码 App。本工具只能生成,不能解码,生成后的码可用专用 App 或设备扫出来。
本工具生成的汉信码默认是 PNG 图片,分辨率取决于生成时设置的模块尺寸(像素/模块)和纠错等级。如果要印刷,建议模块尺寸设到 8 像素以上、纠错等级选高(H),导出后放到排版软件里按实际打印尺寸缩放。如果印在很小的标签上(比如 1cm×1cm),模块太小可能导致扫描失败,建议先打样测试。
汉信码本身支持 GB2312、GBK、UTF-8 等多种编码模式。扫不出来的常见原因有两个:一是编码模式选错了,如果原始文本是中文,必须选“UTF-8”或“GB2312”模式,不要选“数字”或“字节”;二是扫码器不支持汉信码标准,请确认扫码设备支持 GB/T 21049。本工具生成时默认用 UTF-8,建议先确认扫码端支持的编码。
汉信码由深色和浅色模块组成,每个模块代表一个二进制位(0 或 1)。所有模块按照国标规定的矩阵排列,包含版本信息、纠错码、数据区和定位图形。数据区里存储的是你输入的内容经过编码和纠错后的比特流,扫码器通过识别这些模块的排列顺序来还原原始数据。模块越多,存储容量越大,但码也越密。
汉信码的容量根据版本和纠错等级变化。最高版本(Version 84)在低纠错(L)下最多可存约 4296 个数字或 2482 个汉字(UTF-8)。500 字说明完全能放下,建议纠错等级选 M(中等)平衡容量和容错。本工具输入框有字符数提示,输入后会自动计算所需版本,如果超限会提示。
不需要联网。本工具所有编码计算都在浏览器本地完成,输入的内容不会离开你的设备。生成的图片是直接在浏览器里画出来的,不经过任何服务器。可以离线使用,断网后也能正常生成。如果对隐私敏感,可以把网页保存到本地后再用。
汉信码有 84 个版本(Version 1 到 84),版本越高模块矩阵越大(从 23×23 到 189×189)。版本选择由输入内容和纠错等级自动决定:内容越多、纠错等级越高,需要的版本就越高,码就越大。本工具会在生成时自动选择最合适的版本,你也可以手动指定版本,但输入内容超出版本容量时会报错。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。