GLN Barcode Generator for Peppol IDs
Generate EAN-13 and GS1-128 barcodes from GLN numbers or Peppol participant IDs. Print-ready SVG and PNG output. 100% client-side.
Make a GLN barcode
EAN-13, GS1-128
Enter a 13-digit GLN, or a Peppol ID like 0088:5412345000013.
- Barcodes
- EAN-13, GS1-128 with AI 414, 415 and 412
- Output
- SVG (vector) and PNG at 3x resolution
- Your data
- Runs in your browser, nothing is sent
- Price
- Free, no account
Definition. What is a GLN barcode?
A GLN (Global Location Number) barcode is a scannable representation of a 13-digit GS1 identifier. GLNs identify legal entities, functional units, and physical locations worldwide. When encoded as a barcode, the GLN can be printed on shipping labels, packing lists, despatch advices, and shelf tags for automated scanning.
On the Peppol network, GLNs are used under the 0088 identifier scheme. A Peppol participant registered as 0088:5412345000013 uses the GLN 5412345000013 as their electronic address. Barcoding this GLN bridges the gap between physical logistics and electronic invoicing.
Two formats. EAN-13 vs GS1-128: which format to use?
EAN-13
The standard 13-digit retail barcode. Encodes the GLN as-is. Best for simple identification on labels, business cards, and shelf tags where space is limited.GS1-128
A Code 128-based barcode with Application Identifiers (AIs). Adds semantic meaning to the GLN. Used in logistics and supply chain where the scanner needs to know the role of the party (location, invoicing party, seller).
Three identifiers. GS1-128 Application Identifiers for GLN.
GS1-128 barcodes prefix the GLN with an Application Identifier (AI) that tells the scanning system what the number represents. Three AIs are commonly used with GLNs in logistics and e-invoicing workflows.
Physical location
AI 414
Identifies a physical location, such as a warehouse, a dock door or a delivery point. The ship-to party has its own AI (410). The barcode encodes (414) followed by the 13-digit GLN.GLN of the invoicing party
AI 415
Identifies the party that issues the invoice. Used, for example, on payment slips together with a payment reference. Encodes (415) followed by the 13-digit GLN.GLN of the purchased-from party
AI 412
Identifies the seller or supplier. Used on shipping labels and receipt documentation to trace back to the vendor. Encodes (412) followed by the 13-digit GLN.
Use cases. When do you need a GLN barcode?
Peppol BIS Despatch Advice
The Peppol BIS Despatch Advice uses GLN identifiers for ship-to and ship-from parties. Printing the GLN as a GS1-128 barcode on the physical packing list lets warehouse staff scan and match deliveries to electronic documents.Logistics labels
GS1-128 barcodes with GLN Application Identifiers are standard on GS1 logistics labels. Carriers and 3PL providers scan these to route shipments and trigger invoice creation for the correct party.
Privacy
This tool runs entirely in your browser. No data is sent to any server. The barcode generation, GLN validation, and check digit calculation all happen client-side using JavaScript. Your GLN numbers never leave your device.
FAQ. Frequently asked questions.
Something else? Write to hello@e-invoice.be.
What barcode formats does this tool support?
This tool generates EAN-13 barcodes (the standard 13-digit retail barcode) and GS1-128 barcodes with Application Identifiers 414 (physical location), 415 (invoicing party), and 412 (purchased-from party). EAN-13 encodes the GLN as-is. GS1-128 adds semantic meaning by prefixing the GLN with an AI code.
What is GS1-128?
GS1-128 (formerly EAN-128 or UCC-128) is a barcode symbology based on Code 128. It uses Application Identifiers (AIs) to give structure and meaning to the encoded data. In logistics and supply chain, GS1-128 barcodes are printed on shipping labels, packing lists, and despatch advices to identify parties, locations, and document references.
What is Application Identifier 414?
AI 414 identifies a physical location by its GLN, for example a warehouse, a dock door or a delivery point. The ship-to party has its own Application Identifier (AI 410). The barcode encodes the FNC1 character followed by 414 and the 13-digit GLN. The human-readable text shows (414) followed by the GLN.
Can I use this tool with a Belgian enterprise number (0208)?
This barcode generator requires a 13-digit GLN (scheme 0088). Belgian enterprise numbers (0208) are 10 digits and cannot be encoded as EAN-13 or GS1-128 with GLN Application Identifiers. If your company uses a Belgian enterprise number on Peppol, you can look up whether a GLN is also registered using our GLN Peppol Lookup tool.
How is the EAN-13 check digit calculated?
The 13th digit of an EAN-13 barcode (and a GLN) is a check digit calculated using the GS1 modulo 10 algorithm. The first 12 digits are multiplied alternately by 1 and 3 starting from the left. The products are summed, and the check digit is (10 - (sum mod 10)) mod 10. This tool validates the check digit and shows the full calculation.
Is the barcode output print-ready?
Yes. The SVG output is vector-based and scales to any print size without losing quality. The PNG export uses 3x resolution for crisp printing. Both formats use a white background and black bars, suitable for standard label printers and commercial printing.
Is my data kept private?
Yes. This tool runs entirely in your browser. No GLN numbers, no barcodes, and no generated images are sent to any server. All validation, check digit calculation, and barcode rendering happen client-side using JavaScript.
How does a GLN relate to a Peppol participant ID?
On the Peppol network, a GLN is used as a participant identifier under the 0088 scheme. The Peppol ID format is 0088:<GLN>, for example 0088:5412345000013. This tool accepts both formats: you can enter the raw 13-digit GLN or the full Peppol participant ID with the 0088 prefix.
Next step. More free Peppol tools and guides.
Tools
- GLN Peppol LookupCheck if a GLN is registered on the Peppol network under the 0088 scheme.
- Peppol RadarBulk-check the Peppol registration status of your customers and suppliers via CSV upload.
- Peppol Invoice GeneratorGenerate sample Peppol BIS 3.0 UBL invoices for testing and development.
- Peppol Invoice ViewerOpen and read UBL 2.1 and Peppol BIS 3.0 XML invoices in your browser.
Need to send e-invoices to this GLN?
From €0.25 per document. No subscription, prepaid credits, pure pay per use.