Barcode Generator — Free Online Tool
Create sharp, scannable barcodes in CODE128, CODE39, EAN-13 and UPC formats. Perfect for product labels, inventory tags and shipping.
How it works
Frequently asked questions
Is my barcode data uploaded anywhere?
No. Barcodes are drawn with the bwip-js library directly in your browser, so the text you encode never leaves this page — nothing is uploaded or stored.
Which barcode formats are supported?
CODE128 (the best all-rounder — text, numbers and symbols), CODE39 (industrial and logistics labels), EAN-13 (12–13 digit retail product codes) and UPC-A (11–12 digit retail codes).
What should I enter for EAN-13 or UPC codes?
Digits only: 12 or 13 digits for EAN-13, 11 or 12 digits for UPC. If you enter the code without its check digit (12 or 11 digits), the check digit is computed for you automatically.
CODE128 · CODE39 · EAN-13 · UPC-A · Rendered by bwip-js · 100% local — your text never leaves this page.