Home All Tools About Contact
All barcodes are generated 100% locally in your browser — no data is sent to any server

Barcode Type

EAN-13
13-digit retail standard
retail
EAN-8
Compact EAN for small items
retail
UPC-A
12-digit US retail
retail
UPC-E
Compressed 8-digit UPC
retail
Code 128
High-density alphanumeric
logistics
Code 39
Alphanumeric, widely used
industry
ITF-14
14-digit shipping/carton
logistics
MSI
Warehouse & inventory
industry
Pharma
Pharmaceutical packaging
industry
Codabar
Blood banks, libraries
custom
128-A
Code 128 subset A
custom
128-B
Code 128 subset B
custom

Barcode Data

0 / — chars
13 digits for EAN-13. Last digit is auto-calculated checksum. Invalid data for this barcode type

Style & Appearance

100px
10px
14px
Show text below barcode
Display the encoded value under the bars
Show barcode type label
Add a small type label above the barcode
White frame / padding
Add extra white space around the barcode

Preview

Enter data to preview

Type
Length
Checksum

Download

Barcode Format Reference

FormatCharactersLengthChecksumCommon UseExample
EAN-13Digits only12+1 checkAutoRetail products worldwide5901234123457
EAN-8Digits only7+1 checkAutoSmall retail items96385074
UPC-ADigits only11+1 checkAutoUS/Canada retail012345678905
UPC-EDigits only6–8 digitsAutoSmall US retail items01234565
Code 128All ASCII1–48+AutoLogistics, shipping labelsABC-12345
Code 39A-Z, 0-9, -./+$%VariableOptionalAutomotive, militaryHELLO-39
ITF-14Digits only14 digitsAutoCartons, outer packaging12345678901231
MSIDigits onlyVariableOptionalWarehouse shelving1234567
PharmacodeNumber3–131071Pharmaceutical packaging1234
Codabar0-9, -$:/.+VariableOptionalBlood banks, FedExA12345B

Frequently Asked Questions

Is my data sent to a server?
Never. All barcodes are generated entirely in your browser using JsBarcode, an open-source JavaScript library. No data is transmitted to any server.
Which barcode format should I use for my product?
For retail products sold worldwide, use EAN-13. For US/Canada retail, use UPC-A. For shipping and logistics, use Code 128. For internal inventory and warehouse use, Code 39 or MSI work well. For pharmaceutical packaging, use Pharmacode.
How do EAN-13 checksums work?
EAN-13 uses 12 data digits plus 1 check digit calculated automatically. Enter only the first 12 digits and the tool calculates the correct check digit. If you enter all 13, it validates that the last digit is correct.
Can I download in high resolution for print?
Yes. Use the PNG export scale slider — set it to 4× or 6× for high-resolution print output. Or download as SVG for infinitely scalable vector output that works at any size without quality loss.
Can I batch generate many barcodes?
Yes — switch to Batch Mode, paste one value per line, select your barcode type, and click Generate. Each barcode gets an individual PNG download button, and you can also download all as a ZIP.

Also searched as

barcode generator no signup free barcode maker no watermark barcode generator browser only ean 13 barcode generator free code 128 barcode generator online upc barcode generator no upload offline barcode generator barcode generator private no server download barcode image free barcode creator for products free