Free online tool

GLN Barcode Generator

Generate EAN-13 and GS1-128 barcodes from GLN numbers or Peppol participant IDs. Print-ready SVG and PNG output. 100% client-side.

Enter a 13-digit GLN, or a Peppol ID like 0088:5412345000013

Enter a valid GLN to generate a barcode

Try: 5412345000013

Need this programmatically?

Look up Peppol IDs (GLN 0088, enterprise numbers, and more) via our REST API. Automate participant checks in your ERP or onboarding flow.

Explore the Peppol API
15-min Peppol consult

Need to send e-invoices to this GLN?

Bring your GLN setup and the awkward Peppol questions. In 15 minutes Tom maps out how to send and receive e-invoices through e-invoice.be. Email-based for SMEs, REST API for ERPs and platforms.

Tom Van Asbroeck
Hosted by Tom Van AsbroeckPeppol & tax expert

Vendor-neutral. No setup fees. Receiving is billed per invoice, same as sending.

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.

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 (ship-to, invoicee, seller).

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:

AI 414: Physical location (ship to)

Identifies the physical location where goods should be delivered. Printed on despatch advices and packing lists. The barcode encodes (414) followed by the 13-digit GLN.

AI 415: GLN of the invoicee

Identifies the party that will receive the invoice. Common in third-party logistics where the ship-to and bill-to parties differ. Encodes (415) followed by the 13-digit GLN.

AI 412: GLN of the purchased-from party

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.

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 AI 414 and AI 415 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.

Frequently asked questions

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 (ship-to 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 the GLN of the physical location where goods are delivered (ship-to). It is used on GS1 logistics labels and despatch advices. 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.

Related tools

Send and receive e-invoices via Peppol? Create a free account or explore the Peppol API.

GLN Barcode Generator | EAN-13 & GS1-128 for Peppol IDs