首页 > 解决方案 > 如何使用 ZPL 创建 GS1-128 条码

问题描述

请帮助解决以下情况:

使用 ZPL 脚本,我必须生成一个带有 GS1-128(以前称为 Code 128)的条形码。我有以下规格:

标记产品的理想方式是使用带有分隔符的复杂条码(参见 GS1 标准,在 GS1-128 条码模型上)。
以下信息包含在同一条码中:

2. SSCC (only for pallet label);
3. EAN code;
4. Quantity;
5. Expiration date;
6. Lot.
LABEL STRUCTURE EAN 128
(00) - 18 numeric characters
       Example: 712300000000125672 - SSCC - Unique pallet code;
(01) / (02) - 14 numeric characters
              Example: 02911225000004 - EAN article (includes control key);
(3100) - 6 numeric characters, weight in kilograms without decimals
         Example: (3100)000700 represents 700 KG.
(3101) - 6 numeric characters, weight in kilograms with a decimal
         Example: (3101)000700 represents 70.0 KG.
(3102) - 6 numeric characters, weight in kilograms to two decimal places
         Example: (3102)000700 represents 7.00 KG.
(3103) – 6 numeric characters, weight in kilograms to three decimal
         Example: (3103)000700 represents 0.700 KG.
(37) - numeric characters, variable length up to 8 characters - number of packages / pallet.
(17) - 6 numeric characters
       Example: 210730 - Expiry date in AALLZZ format
(10) - alphanumeric characters, variable length up to 20 characters
       Example: 3245AB / 60 - Lot.CODE.

为了让系统正确读取条码中的信息,可以通过两种方式创建:

  1. 第一种方法是将所有可变长度的字段放在条形码 ((37)(10)) 的末尾,而无需在标签中插入 GS128 分隔符。
    示例:
    托盘代码 (SSCC) 必须始终在托盘标签上单独创建。
    SSCC 代码:

    SSCC 代码 第二部分条码

    它看起来如何扫描:

    扫码

  2. 创建这些标签的第二种方法是在完成可变长度字段 ( (37) (10)) 后插入 GS128 分隔符(当它们位于条形码内时)。
    托盘代码 (SSCC) 必须始终在托盘标签上单独创建。
    带有 GS128 分隔符的托盘标签示例。

    SSCC 代码

    它看起来像这样扫描:

    在此处输入图像描述

    代码的最后一部分:

    在此处输入图像描述

    看起来像扫描:

    在此处输入图像描述

非常感谢。

标签: zebra-printerszplbarcode-printing

解决方案


推荐阅读