已有 70 万+ 用户使用
免费 GS1 DataMatrix 条码生成器。
GS1 DataMatrix 在药品包装和医疗器械上,用一个二维条码承载 GTIN、批号、有效期和序列号。输入元素串,生成器会添加首个 FNC1。
如何创建 GS1 DataMatrix 条码
-
01
收集 GTIN 和生产数据
从商品主数据中取得 GTIN,从生产数据中取得批号、有效期和序列号。在 (01) 下,请在 GTIN 前补零至 14 位;生成器不会验证其校验位。
-
02
输入元素串
输入每个 AI 及其值,不要加括号:
01+ GTIN,17+ YYMMDD,10+ 批号,21+ 序列号。如果长度不预定义的字段(如批号)后面还有其他 AI,请在两者之间输入\F。 -
03
按打印机设置尺寸
输入打印机的分辨率,并在您的应用所适用的 GS1 范围内,将模块宽度设为整数个打印点,例如 300 dpi 下的 0.508 mm(6 个点)。加上一个模块的静区(此处为 0.508 mm),然后下载 PNG,或下载 SVG(需付费方案)。
什么是 GS1 DataMatrix?
GS1 DataMatrix 是以功能 1 字符(FNC1)开头的 Data Matrix ECC 200(纠错校验)符号。它承载 GS1 元素串,每个元素串由一个应用标识符(AI)加数据组成,因此一个符号就能同时承载 GTIN(全球贸易项目代码)以及批号、有效期和序列号。 GS1 将其列为医疗保健领域一级和二级包装的首选载体之一,与 GS1-128 和 GS1 DataBar 并列。它是唯一获批可直接标记医疗器械的 GS1 载体。
GS1 DataMatrix 的应用场景
带有安全特征的欧盟处方药包装,在 Data Matrix(例如 GS1 DataMatrix)中携带唯一标识符(产品代码、随机序列号、批号和有效期)。药房在配发时对其进行验证和注销。根据美国《药品供应链安全法》(DSCSA),处方药包装在二维 Data Matrix 中携带其序列化的产品标识符。
医疗器械标签以明文和机器可读两种形式显示 UDI(唯一器械标识);经再处理的可重复使用器械,则把它标在器械本身上。点针打标和激光刻蚀可在金属零件、植入物和电路板上标记 GS1 DataMatrix。在 GS1 向二维条码过渡期间,它也可以在收银台与 EAN 或 UPC 条码一同出现。
一次扫描读取 GTIN 和属性,符合 GS1 尺寸和等级
GS1 建议把与 GTIN 一起需要的所有数据放进同一个符号,这样一次扫描就能全部读取。]d2 前缀可让软件区分 GS1 数据与其他 Data Matrix 内容。
图纸按每个模块 0.495 mm 绘制示例,这是 GS1 对不在一般分销中扫描的药品包装的目标值。由此得到 10.89 mm,加上静区为 11.88 mm。印刷增宽会降低等级,静区小于一个模块则不合格;请在符合 ISO/IEC 15415 的检测仪上争取达到 1.5 或更高。
格式、序列号批量与自动化
PNG、GIF 或 JPG 可免费下载;SVG 和更高的打印分辨率需付费方案。对于序列号,可免费登录并关联数据表格:其中的行可一次性下载为条码。未登录时,生成器一次只生成一个条码。\F 在每种文件中都会变成 FNC1。
TBarCode SDK 可将 GS1 DataMatrix 集成到 .NET、C++ 和 COM 应用程序中,运行时免版税。Barcode Studio 可生成序列号序列,或导入 CSV 文件并一次性导出;TBarCode/SAPwin 可从 SAPscript 和 Smart Forms 打印它们。在 TEC-IT 的软件中,GS1 编码格式会添加首个 FNC1;要使用 \F,请开启转义序列。
GS1 DataMatrix 概览
- 类型
- 以 FNC1 开头的 Data Matrix ECC 200
- 规范
- ISO/IEC 16022;GS1 通用规范第 5.6 节(Release 26.0,2026 年)
- 数据
- GS1 元素串,82 个字符的 GS1 字符集,不含空格
- 容量
- 最多 3,114 位数字或 2,334 个字母数字字符
- 符号尺寸
- 24 种正方形,从 10 × 10 到 144 × 144 个模块;6 种矩形,最大至 16 × 48
- 纠错
- 里德-所罗门码,按符号尺寸固定
- 静区
- 四周各一个模块(1X)
- 编号颁发机构
- GS1 成员组织(GS1 厂商识别代码)
- X 尺寸
- 按应用设定,例如不在一般分销中扫描的药品包装为 0.396–0.990 mm
- 打印质量
- 医疗保健、零售和物流领域为 ISO/IEC 15415 的 1.5 级或更高
示例编码的内容
(01) 和 (17) 的长度是预定义的;批号 (10) 不是,因此由 FNC1 在序列号 (21) 之前结束它,而序列号排在最后,不需要 FNC1。
| AI | 内容 | 格式 | 示例中 |
|---|---|---|---|
| (01) | GTIN | 14 位数字 | 09521234567899 |
| (17) | 有效期 | YYMMDD | 281130:2028 年 11 月 30 日 |
| (10) | 批号 | 最多 20 个字符 | ABCD1234,以 FNC1 结束 |
| (21) | 序列号 | 最多 20 个字符 | 7654 |
每个数字对、字母或 FNC1 占用一个码字:共 24 个。20 × 20 的符号只能容纳 22 个,因此示例为 22 × 22。
扫描器发送 ]d201095212345678991728113010ABCD1234,接着是代表第二个 FNC1 的控制字符 GS(ASCII 29),然后是 217654。
欧盟和美国对药品和医疗器械的标识规定
| 规定 | 适用对象 | 编码数据 | 条码 |
|---|---|---|---|
| 欧盟授权条例 2016/161(自 2019 年 2 月 9 日起;部分成员国最迟至 2025 年) | 带有安全特征的处方药 | 产品代码、随机序列号(最多 20 个字符)、批号、有效期,必要时加国家编号 | 带 ECC 200 级纠错的 Data Matrix;编码方案例如依据 ISO/IEC 15418(GS1 AI 或数据标识符) |
| 美国 DSCSA(21 U.S.C. 360eee-1) | 处方药包装 | 国家药品编码(NDC)加序列号(最多 20 个字符)、批次、有效期 | 二维 Data Matrix |
| 美国 UDI 规则(21 CFR 801、830) | 医疗器械标签和包装 | 器械标识符,加标签上有的批次、序列号、有效期或生产日期 | 明文和 AIDC(自动识别和数据采集) |
| 欧盟医疗器械法规 2017/745,附件 VI | 医疗器械及其更高包装层级 | UDI-DI(器械标识符)加 UDI-PI(生产标识符),例如序列号、批次、日期 | AIDC 和人眼可读文本 |
其中没有一项只指定 GS1。美国食品药品监督管理局(FDA)认可 GS1、HIBCC 和 ICCBBA 为 UDI 颁发机构;欧盟已指定这几家以及德国的 IFA,有效期至 2029 年 6 月 27 日。
打印之前:模块尺寸、文本和检查
GS1 按应用设定 X 尺寸(模块尺寸);模块越大,扫描和打印越可靠。
| 应用(GS1 表) | X 尺寸(目标值) | 最低质量 |
|---|---|---|
| 不在一般分销中扫描的医疗保健零售商品,例如药品包装 (10) | 0.396–0.990 mm(0.495 mm) | 1.5/08/660 |
| 非零售的医疗保健商品,例如医院一级包装 (6) | 0.254–0.990 mm(0.380 mm) | 1.5/08/660 |
| 同时也在一般分销中扫描的医疗保健商品 (8) | 0.750–1.520 mm(0.750 mm) | 1.5/20/660 |
| 零售收银台,与 EAN 或 UPC 并用(1,附录 2) | 0.396–0.990 mm(0.495 mm) | 1.5/12/660 |
| 直接零件标识,医疗器械除外 (7) | 0.254–0.615 mm(0.300 mm) | 1.5/06/660 |
- 静区:图像在符号边缘处截止;请在版面或生成器中四周各留出一个模块的空白。
- 文本:图像不含文本。请逐个打印元素串及括号中的 AI,例如 (17) 281130,不含 FNC1;在空间紧张的医疗保健商品上,GTIN 排在最前。欧盟药品包装需要以文本形式打印产品代码和序列号,除非其两个最长边的总和不超过 10 cm。
- 表面:浅色哑光背景上的深色图案;金色或银色油墨和反光箔可能使扫描器失灵。欧盟药品包装需要光滑、均匀、低反光的表面。
- 检测:符合 ISO/IEC 15415 的检测仪会报告等级、孔径和光源,例如 1.5/08/660;而您自己的扫描器只给出通过/不通过的结果。
GS1 DataMatrix 常见输入错误
- 输入了括号。
(01)会变成四个数据字符,导致数据不再以 AI 开头。请输入01。 - 开头输入了
\F。生成器已将 FNC1 置于首位;再输入一个,就会在第一个 AI 之前多出第二个。请直接以 AI 开头。 - 批号后没有分隔符。
10ABCD1234217654会被读作一个批号 ABCD1234217654,没有序列号。请在21之前输入\F。 - 有效日写成 00。自 2025 年 1 月 1 日起,受监管的医疗保健产品需要写明真实的日:2027 年 7 月底应写作
270731,而不是270700。
GS1 DataMatrix 与相关编码的比较
同样的 ECC 200 符号,但前面没有 FNC1,用于任何不是 GS1 元素串的文本。
把 GTIN 和属性转换成供手机使用的网址,由普通 Data Matrix (]d1) 或二维码承载。
相同的元素串,但静区为四个模块。对于受监管医疗保健商品的直接标记,GS1 只批准 GS1 DataMatrix。
承载相同 AI 的线性载体,是 SSCC(系列货运包装箱代码)的强制载体,除非物流单元小到放不下 A6 标签。添加到物流标签上的 GS1 DataMatrix 必须重复其全部元素串。
GTIN 号段内的国家药品编号,例如前缀 4150 下的德国 PZN(Pharmazentralnummer),像 GTIN 一样编码在 (01) 下。
IFA 的药房产品编号(Pharmacy Product Number)编码:格式 06 的 Data Matrix,使用字段标识符和 GS 分隔符,而不是 FNC1 和 AI。
常见问题
深入了解 GS1 DataMatrix。
药品包装的 GS1 DataMatrix 需要哪些 AI?
\F 需要开启转义序列吗?
\F 转换为 FNC1,单个条码和批量下载皆是如此。
GS1 DataMatrix 可以在收银台取代 EAN-13 吗?
带 GTIN 和序列号的 GS1 DataMatrix 有多大?
更多资源
Data Matrix (ECC200) - 二维条码
Data Matrix 是一种二维矩阵条码,以黑白方块模块的图案编码文本或原始数据。常见的数据大小从几个字节到 2 千字节不等。通过添加纠错码(依据 ECC200 标准),即使符号部分受损,仍可正常读取。
指南GS1 应用标识符 (AI)
GS1 系统中的条码(如 GS1-128 )使用应用标识符(AI)来说明编码数据的结构信息。应用标识符(AI)是由 2 到 4 个字符组成的前缀,用于标识后续数据的含义和格式。下方列出了最常用的应用标识符。
常见问题医疗与制药标签常见问题
唯一标识符必须是 GS1 DataMatrix ,并按 ISO/IEC 15415 标准测得的打印质量等级不低于 1.5 级。低于这一等级,产品包装在药房验证时就有失败的风险。TEC-IT 生成的符号具有正确的 AI 编码;仍建议在您实际使用的材料上用验证仪确认等级。
产品TBarCode SDK
面向 Windows 的开发包:.NET、OCX 和 DLL 组件可在您的应用程序中生成并打印 100 多种条码码制。
产品Barcode Studio
100 多种条码类型,实时质量检查,批量导出。
产品TBarCode/SAPwin
面向 SAP 的条码 DLL:通过 SAPSprint、SAPGUI 或 WWI,在几乎任意打印机上从 SAPscript、Smart Forms 和 ABAP 打印条码。