EAN-2 (2 digit addon) Generator

Generate EAN-2 (2 digit addon) barcodes in your browser with live preview, validation, and PNG/SVG export.

Advanced options
Enter a value to see a live preview.
Options

These map directly to real generator options; anything not listed here is available under Advanced options above.

What EAN-2 (2-digit add-on) is

EAN-2 is a real GS1 2-digit add-on symbol, printed alongside a primary EAN-13/UPC-A barcode -- commonly used on periodicals to encode the issue number. It is independently implemented from its 5-digit sibling EAN-5 (both are real, hand-built encoders sharing a similar option preamble, not one derived from the other), and it has no check digit at all: the mirror/parity pattern is selected directly from the 2-digit value.

Generate it now

Enter your 2-digit issue number to see a live preview.

Valid input

The value must be exactly 2 digits ("EAN-2 add-on must be 2 digits"), digits only ("EAN-2 add-on must contain only digits"). There is no check digit to compute or validate.

Key options

Supported options include includetext (show the 2 digits as text below the bars). bwip-js's own real default is false.

Output and printing

Export SVG for print-shop periodical artwork or PNG for a quick proof.

Common uses

EAN-2 is printed alongside a periodical's own EAN-13 barcode to encode the issue number, so newsstands and distribution systems can distinguish issues of the same publication.

Example

See the live preview above, seeded with a bwip-js-verified valid value.

Size guidance

EAN-2 is always printed as a companion add-on next to a primary EAN-13/UPC-A symbol, not as a standalone barcode.

Troubleshooting

A rejected value is anything other than exactly 2 digits.

Related formats

Related formats: EAN-5 (the 5-digit sibling add-on, typically used for price/weight) and EAN-13/UPC-A (the primary symbol this add-on normally accompanies, both already covered in this catalog).

FAQ

Does EAN-2 have a check digit?

No -- EAN-2 has no check digit at all. Its mirror/parity bar pattern is selected directly from the 2-digit value.