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
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 APIBring 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.

Vendor-neutral. No setup fees. Receiving is billed per invoice, same as sending.
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.
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.
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 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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Check if a GLN is registered on the Peppol network under the 0088 scheme.
Bulk-check the Peppol registration status of your customers and suppliers via CSV upload.
Generate sample Peppol BIS 3.0 UBL invoices for testing and development.
Open and read UBL 2.1 and Peppol BIS 3.0 XML invoices in your browser.
Send and receive e-invoices via Peppol? Create a free account or explore the Peppol API.