Barcode Generator
Code-128, EAN-13, UPC and more — download as PNG
Barcode data
No matches
Barcode
Barcode Generator — Complete Guide & Instructions
MakeCard Barcode Generator draws print-quality barcodes right in your browser — no account, no watermark. Type the value, pick a symbology such as CODE128, EAN-13 or UPC-A, and the SVG preview updates live as you type. Sliders control bar width and height, a checkbox toggles the human-readable text, and the Download PNG button rasterises the result onto a white background ready for labels and packaging.
How to Use Barcode Generator
- 1 Type your product code or text into the “Barcode data” field — the preview re-renders as you type.
- 2 Choose a symbology from the Format dropdown: CODE128, EAN-13, UPC-A, CODE39, ITF-14, MSI or Pharmacode.
- 3 Adjust the Bar width and Height sliders until the barcode fits your label.
- 4 Toggle “Show value text” to print the digits under the bars.
- 5 Press “Download PNG” to save the image with a white background.
Key Features & Capabilities
- Seven symbologies: CODE128, EAN-13, UPC-A, CODE39, ITF-14, MSI and Pharmacode.
- Live preview — debounced rendering means the barcode updates while you type.
- Bar width 1–4 px and height 40–150 px sliders for exact label sizing.
- Optional human-readable value text beneath the bars.
- Instant error messages when a value fails the format’s checksum or character rules.
- One-click PNG export rendered on white for clean printing.
Supported Formats & Specifications
| Parameter | Specification |
|---|---|
| Formats | CODE128, EAN-13, UPC-A, CODE39, ITF-14, MSI, Pharmacode |
| Controls | Value, format, bar width (1–4), height (40–150), text on/off |
| Output | PNG download (SVG rendered on canvas) |
| Engine | JsBarcode running client-side |
| Validation | Per-format character and checksum checks |
Practical Everyday Use Cases
- Printing EAN-13 product labels for items going to retail or online marketplaces.
- Generating CODE128 barcodes for inventory bins, asset tags and warehouse shelves.
- Creating UPC-A codes for products sold in North American stores.
- Making CODE39 labels for internal ID cards and documents.
- Producing Pharmacode labels for pharmaceutical packaging runs.
Pro Tips for Best Results
- EAN-13 and UPC values include a checksum digit — the tool validates it, so a mistyped number shows an error instead of a bad barcode.
- Keep bar width at 2 or above for reliable scanning on inkjet printers.
- Always print on white — scanners need the quiet zone and contrast this tool preserves automatically.
- CODE128 accepts letters and symbols; the numeric formats reject anything non-numeric, so match the format to your data.
Common Problems & Solutions
Each format has rules — EAN-13 needs exactly 12 or 13 digits, UPC-A 11 or 12; check the digit count and that the checksum digit is correct.
Increase the bar width slider and height — tiny bars blur on home printers; also print on matte white paper rather than glossy.
Privacy & Security
100% Client-Side Execution
Barcodes are drawn locally in your browser — the value you encode is never uploaded or recorded.
Frequently Asked Questions
Everything you need to know about using Barcode Generator
EAN-13 for retail products in India/Europe, UPC-A for North America, CODE128 for general alphanumeric labels, and CODE39 or ITF-14 for industrial or carton marking.
Yes — unlimited barcodes, no sign-up, and the PNG downloads without a watermark.
The tool renders the barcode image; the actual EAN/UPC number must come from GS1 registration or your marketplace — then paste it here to generate the artwork.
It requires exactly 12 digits plus an optional correct check digit — remove spaces or letters and verify the last digit.
A PNG rendered on a white background at the size you set — suitable for label sheets, packaging mock-ups and documents.
Related FreeToolsBazaar Tools
Ready to Use Barcode Generator?
100% free, browser-based, and private. No installation, registration, or file upload to external servers required.
Start Using Barcode Generator