Barcodes are an integral part of modern life. They play a vital role in everything we do — from shopping to shipping and order fulfillment. Barcodes are invaluable in the business world, helping speed up processing and reduce errors. The GS1-128 barcode can be easily read by many devices and is used in almost all areas of logistics and transport. It is a great method for tracking products and inventory. Barcodes allow businesses to store and retrieve data such as batch numbers, production dates, weight, expiration dates, dimensions, and more — quickly and easily. LoMag supports both printing logistics labels with EAN128 codes and parsing these codes in warehouse documents.
GS1 identifiers have been expanded with Application Identifiers (AI) — global GS1 identifiers and data about the product embedded in the barcode (e.g. GTIN). A list of these identifiers can be found here.
LoMag software supports the following GS1 Application Identifiers:
As an example, we'll prepare a GS1 barcode for a GRN document (Goods Received Note), which will include:
To design a custom GS1 label, click on the Items menu at the top, then select Label designer from the dropdown list.

Next, drag the GS1 label onto the empty design canvas.

In window define Application Identifiers (AIs). To add the first AI, click Add then in the Application Identifier (AI) field, select the option "00 - Serial Shipping Container Code (SSCC)" from the dropdown list..

Assign the appropriate column from LoMag to each AI. For AI 00, it may be the barcode for product identification. Confirm using OK and proceed with defining the next AI. The SSCC barcode must be 18 digits long, otherwise an error will be displayed during print.

Next, define AI 17 - Expiration date by assigning it to the appropriate date column. If the list is empty, as shown:

You must enable the appropriate fields in LoMag settings or define custom columns (described earlier in this manual).
To enable support for expiry dates (AI 17), save your template, go to Templates → Save as, then either select an existing template to overwrite or enter a new name in the field below and click Save.

For our example AI 17 – Expiration date, we can enable the corresponding option in LoMag settings. Go to the Settings tab, select the Goods Issue Note option, and check the Support for lot number and expiration date function. The program will now handle serial numbers and expiration dates.

We return to our template editor so that the Support for lot number and expiration date function, intended for Goods Received Note, will work. This time, we recommend launching the label editor directly from the Goods Received Note, where in the Labels window we select our previously saved template and click Items - all lines of the document.

Click the GS1 label, then click the icon next to the Application Identifiers list [...].

Now you can add AI 17 - Expiration date.

Finally, add AI 310 - Net weight (kg), assigning it to the "quantity" column. The unit should be kg. You can define decimal precision using field Accuracy — e.g., 2 for values like 1.23 kg.


Below is an example of a generated label for the document:

Barcodes can be read anytime in LoMag to streamline warehouse operations.
The barcode (00590154586012218731172211303100000001) can be pasted into field Barcode and confirmed with Enter. Or scan it using a barcode reader while adding items to any document, e.g., Goods Issue Note.
After scanning, all fields from the barcode will auto-fill as shown:
Most barcode readers send an ENTER signal, allowing for fast input. For best results with advanced labels, we recommend professional scanners and data collectors or Android smartphones using the "LoMag MSSQL" app from Google Play. These allow seamless scanning and integration with LoMag Windows.
To use your phone as a scanner, download the app here. Then configure the connection with your LoMag SQL database. See the guide LoMag for Android working online with SQL over WiFi or 3G/4G/LTE.
Once the apps are connected, create a warehouse document on the Android device, then click "Add item" (e.g., for goods issue).
In the next window, click the scanner icon to launch the camera, scan the label, and confirm by tapping "Scan." The label content will be read instantly. Note: Barcodes with many AIs may not be readable if printed too small. Use larger labels when multiple AIs are used. QR codes are also supported in the same way.