如何创建汉信码
-
01
输入文本
汉字、带重音符号的字母、€ 和换行都以 GB18030 存储;生成器会选择最小的版本。
-
02
按 L1 等级规划
生成器以 L1 编码,约可恢复 8%。TBarCode SDK 最高可达 L4,约 30%。
-
03
按整数打印点打印
设置打印机的 dpi 和以像素为单位的模块宽度,下载 PNG,并保留 3 个模块的静区,默认图像没有静区。
什么是汉信码
汉信码是一种方形二维矩阵码制(ISO/IEC 20830:2021;在中国为 GB/T 21049-2022),四个角上都有定位图形。专用的汉字模式使每个符号最多可容纳 2,174 个常用汉字。当中国客户或系统要求时,请使用它。
谁制定汉信码规范,哪些读码器可以解码
中国物品编码中心主导了其开发;中国物流信息的国家标准化技术委员会 TC267 负责 GB/T 21049,这是一项推荐性国家标准。
Zebra 的 DS2208 可以解码汉信码,但出厂时默认关闭,这一点与二维码不同。Apple 的 Vision 框架和 Google 的 ML Kit 都没有列出汉信码,因此仅依赖它们的应用无法读取。
比二维码容纳更多中文文本
以 UTF-8 编码时,一个常用汉字占 3 个字节,因此最大的二维码可容纳 984 个字符;最大的汉信码可容纳 2,174 个。版本 1(23 × 23 个模块)可容纳五个汉字。
图纸使用 0.508 mm 的模块,即 200 dpi 下 4 个点或 300 dpi 下 6 个点,因此模块按整数个点打印。
图像格式与 TBarCode SDK
未登录时,在线生成器一次生成一个码,格式为 GIF、PNG 或 JPG,SVG 需付费方案。免费登录后,数据表格可批量创建多个码。
TBarCode SDK 可通过 .NET、ActiveX 或 DLL 组件,在您自己的应用程序中生成汉信码,并可设置版本、最高 L4 的等级、掩模图案和二进制编码。
汉信码概览
- 标准
- ISO/IEC 20830:2021;GB/T 21049-2022(中国)
- 编码模式
- 数字、文本、二进制、四种汉字模式、ECI、Unicode、GS1、URI
- 容量
- 7,827 位数字或 2,174 个常用汉字
- 符号尺寸
- 23 × 23 至 189 × 189 个模块
- 纠错
- L1、L2、L3、L4:约 8%、15%、23%、30%
- 静区
- 每侧 3 个模块
何时换用其他编码更稳妥
对手机应用更稳妥:Apple 的 Vision 和 Google 的 ML Kit 都列出了它,Zebra 的 DS2208 默认也能读取它。
已被 GS1 采用,即 GS1 DataMatrix;只需 1 个模块的静区。
常见问题
深入了解 汉信码。