Generate EAN, UPC, Code 128, Code 39, ITF-14, Codabar, MSI, and more barcode formats
Generate a barcode to see preview
This tool supports multiple barcode formats including EAN/UPC (retail), Code 128 (alphanumeric), Code 39, ITF-14, Codabar, MSI, and Pharmacode. Each format has specific use cases and character encoding capabilities.
59012341234571234567001234567890501234565HELLO123 or Hello World!CODE-39 or ABC1231234567890123 β 12345678901234A1234567890B or 123456789012345612345 or 50000Click the sample buttons above to quickly load and generate example barcodes:
590123412345 β 5901234123457 (Poland country code 590)1234567 β 1234567001234567890 β 0123456789050123456 β 01234565HELLO123 (alphanumeric)CODE-39 (alphanumeric with dash)1234567890123 β 12345678901234A1234567890B (with start/stop chars)123456 (numeric)12345 (numeric, 1-131070)π‘ Tip: Use the "Load Sample" buttons above to automatically populate and generate these example barcodes. The check digits are automatically calculated for you!
The check digit is calculated using a modulo 10 algorithm:
Example for EAN-13: 590123412345
5901234123455Common country codes in EAN-13:
00-09: United States & Canada (UPC compatible)20-29: In-store products30-37: France40-44: Germany45, 49: Japan50: United Kingdom54: Belgium & Luxembourg57: Denmark64: Finland70: Norway73: Sweden76: Switzerland80-83: Italy84: Spain87: Netherlands90-91: Austria93: Australia94: New Zealand460-469: Russia690-699: China750: Mexico789-790: BrazilEvery coffee helps keep the servers running. Every book sale funds the next tool I'm dreaming up. You're not just supporting a site β you're helping me build what developers actually need.