Barcode Generator
Generate Code 128, EAN-13, UPC, and other 1D barcodes in your browser. Download as PNG or SVG. No sign-up.
About the Barcode Generator
This barcode generator supports the six most-used 1D barcode formats: Code 128 (general purpose), Code 39 (legacy industrial), EAN-13 and EAN-8 (retail product codes outside North America), UPC-A (retail product codes in North America), and ITF-14 (shipping cartons). Barcodes are rendered as crisp SVG using the JsBarcode library — you can download a vector SVG for print or rasterize to PNG at any resolution. Everything runs in your browser; the input value is never sent to a server.
What people use it for
- Internal asset tracking labels (Code 128)
- Inventory SKUs for small retail and warehouses
- Library and document tracking systems
- Event ticket scanning
- Self-published book back covers (EAN-13 ISBN)
- Shipping carton labels (ITF-14)
Private by design
Everything you type here is processed inside your browser. Nothing is sent to a server, logged or stored, so it is safe to use with real numbers, drafts and anything you would not paste into a hosted tool.
Try these next
- QR Code Generator Generate static QR codes from any URL or text in your browser. Download as PNG or SVG. No sign-up, no expiry, no analytics tracking on your codes — ever.
- WiFi QR Code Generator Generate a WiFi QR code that connects guests to your network with one scan. Works on iOS and Android cameras natively. WPA, WEP, and open networks supported.
- UUID Generator Generate random UUID v4 strings for development and testing. Cryptographically random, RFC 4122 compliant.
- Hash Generator Compute MD5, SHA-1, SHA-256, and SHA-512 hashes from any text or file in your browser using the Web Crypto API. No uploads. Use it to verify file integrity offline.
Browse every tool or read the creator guides.
Questions people ask
What's the difference between a QR code and a barcode?
A barcode is 1D (a line of stripes) and stores up to ~25 characters of mostly numeric data. A QR code is 2D (a square pattern) and stores thousands of characters including URLs, WiFi credentials, and contact info. Use barcodes for retail SKUs and ISBNs; use QR codes for everything else.
Which barcode format should I use?
Code 128 for most internal use cases (asset tags, ticket scanning, SKUs) — it supports any ASCII text. EAN-13 for retail products sold internationally. UPC-A for retail products sold in North America. ITF-14 for shipping cartons. Code 39 only if you need to support legacy industrial scanners.
Are these barcodes scannable by retail scanners?
Yes — they follow the standard format specifications. EAN-13 / UPC-A barcodes are scannable by retail POS systems if the digits are valid product codes registered with GS1. For internal use, any scanner that supports the chosen format will read them.
Can I download the barcode as SVG?
The barcode is rendered as SVG in the browser, so you can right-click → Save Image As to get a vector SVG, or use the Download PNG button to get a high-resolution raster image.