Barcode Generator
Generate Code 128, EAN, UPC, Code 39 or ITF-14 barcodes as a PNG.
QR & barcode Client-side JsBarcode
Tool preview
How to use it
- 01
Enter the value.
- 02
Choose the format.
- 03
Download the PNG.
Limitations
- ! Retail formats have fixed lengths: EAN-13 needs 12 or 13 digits, UPC-A needs 11 or 12.
- ! Thin bars can blur when printed small; increase the bar width for labels.
FAQ
Which format should I use for shipping labels?
Code 128 is the common choice because it encodes arbitrary alphanumeric tracking numbers.
Will scanners read it from a screen?
Usually yes, but print it for anything that will be scanned in the field.
Can I decode a barcode here?
Barcode decoding is a separate tool; this page only generates them.
Files never leave your device
Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.
Technical details
- Processing
- Client-side
- Implementation
- JsBarcode
- Category
- QR & barcode
- Network requests
- None while processing