Step-by-Step Guide to the GS1 Logistic Label
This guide shows you how to create and print your own GS1 Logistic Labels using Barcode Forge. All you need is the 30-day trial version of the software and the template shown on the right.The template contains a typical GS1 Logistic Label in the usual A5 portrait format. The template serves as a foundation and can be extended in content and layout to meet specific requirements.
Install Software, Open Template
After installing the software, open the provided template. The information to be printed on the GS1 Logistic Label is managed in a table in the Data section: Here you can edit datasets, add new datasets or import datasets from external sources such as Excel. In the Label section the layout can be edited and in the Print section the ready GS1 Logistic Label can be previewed and finally printed.Customizing your GS1 Logistic Label
The following example shows how you can add your own content to your GS1 Logistic Label. We are going to add a "Best Before Date" (BBD) to our template. This information is already encoded in the upper barcode of the template and should also appear as readable text on the GS1 Logistic Label.Right-click on the column header "BBD_YYMMDD" in the table. Select Insert new column to the left from the context menu. Enter "BBD" as the name for the column, then click OK. This creates a new column in the table.
Edit the dataset (F2 key or double-click) and enter the date from the "BBD_YYMMDD" column in a human readable format into the "BBD" field, e.g., 2028-08-13. At this point your table should look like this:
The Label section contains the layout for the GS1 Logistic Label. To make the alignment of elements easier, activate the grid right at the beginning and set it to 1.0 × 1.0 mm:
Then use Ctrl + Mouse Wheel to zoom in on the layout to make it more convenient to work with.
Place a new text object for the BBD in the space reserved for it in the template. You can either create a new text object by using the T button or copy and paste an existing text object. For the latter, the adjacent text objects with the contents [~Quantity~] or [~Batch~] are suitable as they already have the correct dimensions and font size.
Open the properties of the new text object (F2 key or double-click), switch to the Text tab, and delete the contents of the input field. Then click on Insert data field and select [~BBD~]. The corresponding area in your GS1 Logistic Label should now look like this:
The "Best Before Date" should now be visible as readable text in the preview in the Print section.
Summary: The example above shows how to add textual content to your GS1 Logistic Label. The following sections show how information can be encoded in the barcodes on a GS1 Logistic Label. While there may be some variations, the fundamental principle remains the same: data and layout are linked by placeholders and finally combined into a finished label.
The GS1-128 Barcode
A GS1 Logistic Label always contains one or more barcodes of the type GS1-128. The lowest barcode on the label always encodes at least the 18-digit SSCC (Serial Shipping Container Code). Further information depends on agreements between supply chain partners and is usually encoded in additional GS1-128 barcodes.Within a GS1-128 barcode, each data element is preceded by an Application Identifier (AI), which defines the meaning and format of the data. Example: According to the table in the appendix, the GS1-128 barcode shown encodes a 14-digit GTIN (AI 01) followed by a 6-digit Best Before Date (AI 15) in the format YYMMDD.
Entering Information for the Barcodes
Start by entering all the information to be encoded in the barcode in the desired order. First, enter the Application Identifier (AI) in brackets, followed by the associated information. Then repeat the process for the next AI and its corresponding data, and so on.
Example: (01)01234567890128(15)191231
In the template, placeholders are used to represent the information, referring to the columns in the table that contain the actual data. Click on the upper barcode in the template and press F2 or double-click on the barcode. This will open the properties of the barcode object:
The placeholder highlighted in red has a special function: The FNC1 character marks the end of the information for AIs that do not specify a fixed length for the information. For example, AI 37 represents a numeric value whose number of digits can vary between 1 and 8 (see the table in the appendix). To ensure that a barcode scanner correctly recognizes the exact number of digits when scanning the barcode, an FNC1 is inserted as a separator between the last digit and the next AI in the barcode.
Variable length AIs are usually placed at the last position within the barcode to save the FNC1 character. This advantage is used in the template by AI 10 which, like AI 37, has a variable length.
SSCC and GTIN – Check Digit Calculation, Generating Serial Numbers
The SSCC (Serial Shipping Container Code) is a key component of the GS1 Logistic Label. The 18-digit SSCC consists of the following parts:- Extension Digit: A single digit (0–9) that serves to increase capacity and has no specific meaning.
- GS1 Company Prefix: A unique number assigned to the company by GS1. It identifies the company worldwide.
- Serial Number: A number assigned by the company that is unique for each logistic unit.
- Check Digit: The last digit is a check digit calculated using the Modulo-10 method to detect potential errors during data entry or capture.
When displaying the SSCC in a text object, use the placeholder [-Mod10-] instead of the # character. Open the text object properties and place the cursor at the correct position. Then click on Insert function field and select [-Mod10-]. The result should look like this:
For a GS1-128: (00)00881321228083946# or (00)[~SSCC~]#
For a text object: (00)00881321228083946[-Mod10-] or (00)[~SSCC~][-Mod10-]
You can easily verify your input by comparing the check digit in the barcode with the one in the textual representation
on the resulting GS1 Logistic Label.
For a text object: (00)00881321228083946[-Mod10-] or (00)[~SSCC~][-Mod10-]
Note: The term "Mod10" refers to the "Modulo 10" method used to calculate the check digit in an SSCC. The same method is also applied to GTIN and can be used in a similar way in the software.
The software can also generate sequences of SSCC numbers for you. Click on the Generate Sequence button in the Data section. Enter the first 17 digits of the SSCC in the "From" and "To" fields and adjust the start and end values for the parts with the serial number. Adjust all other settings as shown:
If your SSCC numbers start with "0", please enter "18" for the "Prepend zeros" option, as shown. Appending a check digit will eliminate the need for placeholders in the layout of your GS1 Logistic Label.