Barcode Softwarede

GS1 Logistic Label – Software with Template and Guide

Template for the GS1 Logistic Label GS1 Logistic Label

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: Table with data for the GS1 Logistic Label 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: Table with the Best Before Date

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:
Screenshot Grid
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:
Logistic Label with the Best Before Date
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: GS1-128 Barcode 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: Entering Information for the Barcodes
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: The check digit can be automatically calculated by the software if required. For the GS1-128 barcode, enter the first 17 digits of the SSCC and place a # character in the 18th position.

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.

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: SSCC - Generating Serial Numbers

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.

Appendix: Explanations for the Following Table

1. In the Format column, an "N" indicates that only numeric data is allowed, while "X" indicates alphanumeric data (plus additional characters). A double point (..) indicates that the number of characters can vary within a specified range. For example, "N..6" indicates a numeric value with a maximum length of 6 digits. Conversely, "N6" indicates a numeric value that must be exactly 6 digits in length.

2. Application Identifiers (column AI) ending with an "x" are intended to indicate fractions. The fraction is encoded without a decimal point. Instead, the number of fractional digits is inserted into the application identifier at the position of the "x".

For example, 310x (Net weight, kilograms):
(3100)123456 = 123456 kg
(3101)123456 = 12345.6 kg
(3102)123456 = 1234.56 kg
(3103)123456 = 123.456 kg
(3104)123456 = 12.3456 kg
(3105)123456 = 1.23456 kg

Application Identifiers for the GS1 Logistic Label

AIDescriptionFormatFNC1 required
00Serial Shipping Container Code (SSCC)N18
01Global Trade Item Number (GTIN)N14
02GTIN of contained trade itemsN14
10Batch or lot numberX..20
11Production date (YYMMDD)N6
12Due date (YYMMDD)N6
13Packaging date (YYMMDD)N6
15Best before date (YYMMDD)N6
16Sell by date (YYMMDD)N6
17Expiration date (YYMMDD)N6
20Internal product variantN2
21Serial numberX..20
22Consumer product variantX..20
235Third Party Controlled, Serialised Extension of GTIN (TPX)X..28
240Additional product identification assigned by the manufacturerX..30
241Customer part numberX..30
242Made-to-Order variation numberN..6
243Packaging component numberX..20
250Secondary serial numberX..30
251Reference to source entityX..30
253Global Document Type Identifier (GDTI)N13+X..17
254GLN extension componentX..20
255Global Coupon Number (GCN)N13+N..12
30Variable count of items (variable measure trade item)N..8
310xNet weight, kilograms (variable measure trade item)N6
311xLength or first dimension, metres (variable measure trade item)N6
312xWidth, diameter, or second dimension, metres (variable measure trade item)N6
313xDepth, thickness, height, or third dimension, metres (variable measure trade item)N6
314xArea, square metres (variable measure trade item)N6
315xNet volume, litres (variable measure trade item)N6
316xNet volume, cubic metres (variable measure trade item)N6
320xNet weight, pounds (variable measure trade item)N6
321xLength or first dimension, inches (variable measure trade item)N6
322xLength or first dimension, feet (variable measure trade item)N6
323xLength or first dimension, yards (variable measure trade item)N6
324xWidth, diameter, or second dimension, inches (variable measure trade item)N6
325xWidth, diameter, or second dimension, feet (variable measure trade item)N6
326xWidth, diameter, or second dimension, yards (variable measure trade item)N6
327xDepth, thickness, height, or third dimension, inches (variable measure trade item)N6
328xDepth, thickness, height, or third dimension, feet (variable measure trade item)N6
329xDepth, thickness, height, or third dimension, yards (variable measure trade item)N6
330xLogistic weight, kilogramsN6
331xLength or first dimension, metresN6
332xWidth, diameter, or second dimension, metresN6
333xDepth, thickness, height, or third dimension, metresN6
334xArea, square metresN6
335xLogistic volume, litresN6
336xLogistic volume, cubic metresN6
337xKilograms per square metreN6
340xLogistic weight, poundsN6
341xLength or first dimension, inchesN6
342xLength or first dimension, feetN6
343xLength or first dimension, yardsN6
344xWidth, diameter, or second dimension, inchesN6
345xWidth, diameter, or second dimension, feetN6
346xWidth, diameter, or second dimension, yardN6
347xDepth, thickness, height, or third dimension, inchesN6
348xDepth, thickness, height, or third dimension, feetN6
349xDepth, thickness, height, or third dimension, yardsN6
350xArea, square inches (variable measure trade item)N6
351xArea, square feet (variable measure trade item)N6
352xArea, square yards (variable measure trade item)N6
353xArea, square inchesN6
354xArea, square feetN6
355xArea, square yardsN6
356xNet weight, troy ounces (variable measure trade item)N6
357xNet weight (or volume), ounces (variable measure trade item)N6
360xNet volume, quarts (variable measure trade item)N6
361xNet volume, gallons U.S. (variable measure trade item)N6
362xLogistic volume, quartsN6
363xLogistic volume, gallons U.S.N6
364xNet volume, cubic inches (variable measure trade item)N6
365xNet volume, cubic feet (variable measure trade item)N6
366xNet volume, cubic yards (variable measure trade item)N6
367xLogistic volume, cubic inchesN6
368xLogistic volume, cubic feetN6
369xLogistic volume, cubic yardsN6
37Count of trade items or trade item pieces contained in a logistic unitN..8
390xApplicable amount payable or Coupon value, local currencyN..15
391xApplicable amount payable with ISO currency codeN3+N..15
392xApplicable amount payable, single monetary area (variable measure trade item)N..15
393xApplicable amount payable with ISO currency code (variable measure trade item)N3+N..15
394xPercentage discount of a couponN4
400Customers purchase order numberX..30
401Global Identification Number for Consignment (GINC)X..30
402Global Shipment Identification Number (GSIN)N17
403Routing codeX..30
410Ship to - Deliver to Global Location NumberN13
411Bill to - Invoice to Global Location NumberN13
412Purchased from Global Location NumberN13
413Ship for - Deliver for - Forward to Global Location NumberN13
414Identification of a physical location - Global Location NumberN13
415Global Location Number of the invoicing partyN13
416GLN of the production or service locationN13
417Party GLNN13
420Ship to - Deliver to postal code within a single postal authorityX..20
421Ship to - Deliver to postal code with ISO country codeN3+X..9
422Country of origin of a trade itemN3
423Country of initial processingN3+N..12
424Country of processingN3
425Country of disassemblyN3+N..12
426Country covering full process chainN3
427Country subdivision Of originX..3
7001NATO Stock Number (NSN)N13
7002UN/ECE meat carcasses and cuts classificationX..30
7003Expiration date and timeN10
7004Active potencyN..4
7005Catch areaX..12
7006First freeze date (YYMMDD)N6
7007Harvest dateN6..12
7008Species for fishery purposesX..3
7009Fishing gear typeX..10
7010Production methodX..2
7020Refurbishment lot IDX..20
7021Functional statusX..20
7022Revision statusX..20
7023Global Individual Asset Identifier (GIAI) of an assemblyX..30
703xNumber of processor with ISO Country CodeN3+X..27
7040GS1 UIC with Extension 1 and Importer indexN1+X3
710National Healthcare Reimbursement Number (NHRN) - Germany PZNX..20
711National Healthcare Reimbursement Number (NHRN) - France CIPX..20
712National Healthcare Reimbursement Number (NHRN) - Spain CNX..20
713National Healthcare Reimbursement Number (NHRN) - Brasil DRNX..20
714National Healthcare Reimbursement Number (NHRN) - Portugal AIMX..20
723xCertification referenceX2+X..28
7240Protocol IDX..20
8001Roll products (width, length, core diameter, direction, splices)N14
8002Cellular mobile telephone identifierX..20
8003Global Returnable Asset Identifier (GRAI)N14+X..16
8004Global Individual Asset Identifier (GIAI)X..30
8005Price per unit of measureN6
8006Identification of an individual trade item pieceN14+N2+N2
8007International Bank Account Number (IBAN)X..34
8008Date and time of productionN8+N..4
8009Optically Readable Sensor IndicatorX..50
8010Component/Part Identifier (CPID)Y..30
8011Component/Part Identifier serial number (CPID SERIAL)N..12
8012Software versionX..20
8013Global Model Number (GMN)X..30
8017Global Service Relation Number to identify the relationship between an organisation offering services and the provider of servicesN18
8018Global Service Relation Number to identify the relationship between an organisation offering services and the recipient of servicesN18
8019Service Relation Instance Number (SRIN)N..10
8020Payment slip reference numberX..25
8026Identification of pieces of a trade item (ITIP) contained in a logistic unitN14+N2+N2
8110Coupon code identification for use in North AmericaX..70
8111Loyalty points of a couponN4
8112Paperless coupon code identification for use in North AmericaX..70
8200Extended Packaging URLX..70
90Information mutually agreed between trading partnersX..30
91Company internal informationX..90
92Company internal informationX..90
93Company internal informationX..90
94Company internal informationX..90
95Company internal informationX..90
96Company internal informationX..90
97Company internal informationX..90
98Company internal informationX..90
99Company internal informationX..90



For questions about the GS1 Logistic Label or our software, please contact us!