GS1-128 function

GS1-128 function encodes barcode data and defines data meaning by defining a list of Application Identifiers (AI). GS1-128 function can encode textual data, numbers, functions, and the entire set of 128 ASCII characters.

Application Identifiers (AI) define the content and length of the data they include. AIs separate the required data such as weight, LOT number, and expiration date.

Most common AIs:

  • 00 - Identification of a logistic unit (SSCC)

  • 01 - Identification of a trade item (GTIN)

  • 10 - Batch or LOT number

  • 11 - Production date

  • 15 - best before date

  • 21 - Serial number

To create a GS1-128 function:

  1. Click the Data icon to open the Data Sources menu.

    89_data.png
  2. Expand the Functions drop-down menu, then click Add function.

  3. In the drop-down menu, click New GS1-128.

    [Note] Note

    When you place a barcode on your design surface and select GS1-128 or GS-1 QR Code type, the GS1-128 function is automatically created, and the function properties window opens.

  4. GS1-128 properties window opens. You can define your function name, add a function description, and add Application Identifiers.

    [Note] Note

    At the opening of the Properties window, an error message occurs automatically because barcode has a default content that is not correct for GS1-128 function. GS1-128 function must contain at least one application identifier (AI).

    57_GS1_error.png
  5. Click + Add in the Input identifiers section to define AIs.

    58_AI_1.png

    You can scroll through the list of AIs or search by keywords.

  6. In GS1-128 barcode properties pane enter AI content. You can type a fixed value or define a dynamic data source.

    60_AI_3.png
    59_AI_2.png

    Adding AI content. Left: fixed value, right: dynamic data source.

  7. Repeat steps 5 and 6 to add additional AIs.

  8. You can change the order of AIs or delete them by clicking the icons on the right side.

    61_Ai_order.png
  9. To edit an existing AI value, click on the AI you want to edit.

    62_Ai_edit.png

To apply GS1-128 function to GS1-128 barcode or GS1 QR Code:

  1. Place the barcode object on the design surface.

  2. Click the barcode to open the barcode properties.

  3. in the Style section, select GS1-128 barcode or GS1 QR Code.

    64_barcode_type.png
  4. In the Data Source section, select your GS1-128 function.

    [Note] Note

    When you select the GS1-128 barcode or GS1-QR Code, a new GS1-128 function is automatically created. If you want to use your existing GS1-128 function, select the function in the Data Source > Type drop-down menu.

    66_new_GS1.png
    65_existing_GS1.png

    Newly created GS1-128 function (left) and your existing GS1-128 function (right).

    You can delete the newly created GS1-128 function from Data Sources by right-clicking the function > Delete.

    67_delete_GS1.png

Your GS1 barcode content consists of your GS-1 function.

[Note] Note

If you want to create variables or functions similar to the existing ones, copy and paste variables or functions and then modify the properties:

  1. Right-click the existing variable or function, then select Copy.

  2. Right-click the same variable or function, then select Paste.

  3. A copy of the original variable is generated with the prefix _(number). You can rename the variable or function name in variable Properties > Definition.

Your label object now presents a GS1-128 function value.