Barcode by ZawebaType the number, get a barcode that reads.
EAN, UPC, Code 128 and more, with the check digits worked out for you. Choose a barcode type, type the number and save a PNG, SVG or PDF. Check digits are added for you and every barcode is read back.
This version isn't signed for Windows yet: if SmartScreen warns you, choose More info › Run anyway. Why?
The Mac app isn't notarised by Apple yet: the first time, open it, then go to System Settings › Privacy & Security and choose Open Anyway. On Linux, make the AppImage executable (right-click › Properties, or chmod +x) and run it, or install the .deb.

Barcode by Zaweba makes Code 128, Code 39, Code 93, EAN-13, EAN-8, UPC-A, ITF-14 and Codabar barcodes. Each type says what it accepts and what it's for, so you can pick the right one for a product, a parcel or a stock shelf. EAN, UPC and ITF-14 check digits are worked out for you, or checked if you type them, with the right digit given if it's wrong.
Set the width of the narrowest bar in millimetres, the bar height, the margin, whether the number goes underneath, and the colours. A live preview reads the barcode back on every change, then you can save it as a PNG, SVG or PDF, or copy the picture to paste elsewhere.
Who it's for
- Small shops and makers labelling their own products
- Warehouses and stock rooms
- Office managers tagging equipment
- Designers adding a barcode to packaging
Good to know
- The same creator is built into Labels by Zaweba (Insert > Barcode creator), with a button to put the barcode on your label
- Barcode draws the code; real EAN and UPC product numbers have to come from GS1 or your supplier
Private by design
- Works offline, with no account and no adverts.
- Checks zaweba.com once a day for a newer version, sending only the app's name.
- Problem reports and feedback are sent only if you click Send.
Everything you need, nothing you don't.
Eight barcode types
Code 128, Code 39, Code 93, EAN-13, EAN-8, UPC-A, ITF-14 and Codabar, each explained in plain words.
Check digits done
EAN, UPC and ITF-14 check digits are added, or checked with the right digit given if yours is wrong.
Exact sizes
Narrowest bar in millimetres, bar height and margin, with or without the number underneath.
Read back live
Every change is scanned by the app, which tells you if the barcode reads or explains why not.
PNG, SVG and PDF
PNG at 150 to 1200 dpi with the dpi stored, SVG in millimetres and a vector PDF the size of the barcode.
Copy picture
Put the barcode on the clipboard to paste into a document, label or spreadsheet.
Right first time, before you print
A barcode with a wrong check digit or bars too close together can look fine and still fail at the till. Barcode reads back every barcode it draws, fixes up the details each type needs, and asks before you save one that doesn't read.
- Check digits added or corrected
- Code 39 and 93 capitals handled
- Warns about weak colours and small margins

The details
| Works on | Windows 10 and 11 (64-bit), macOS 12 or later (Apple silicon and Intel), Linux (64-bit, x86 and ARM) |
|---|---|
| Types | Code 128, Code 39, Code 93, EAN-13, EAN-8, UPC-A, ITF-14, Codabar |
| Options | Narrowest bar (mm), bar height, margin, number underneath, colours |
| Saves | PNG (150 to 1200 dpi), SVG, PDF, or copy to the clipboard |
| Version | Version 1.0.4 |
| Download | ZawebaBarcode-1.0.4.zip (66 MB): unzip and run, no installer |
| Licence | Free for everyone, with every feature included. No warranty |
Barcode FAQ
Which barcode type should I use?
EAN-13 (or UPC-A in North America) for products sold in shops, ITF-14 for outer cartons, and Code 128 for your own stock numbers, parcels and anything with letters. Each type in the app says what it is for.
Do I need to work out the check digit?
No. Type the number without it and Barcode adds it. If you type one, it is checked, and if it is wrong you are told which digit it should be.
Will it print at the right size?
The SVG and PDF are exactly the size you set. A PNG uses whole pixels for each bar so the edges stay sharp, and its dpi is saved in the file so it prints at its real size.
Related apps

QR
Pick what the code holds, fill in a few boxes and save a crisp PNG, SVG or PDF. Every code is read back to make sure it scans.
Explore QR
Labels
Keep contacts in groups, then print address labels, envelopes and badges onto Avery sheets, thermal rolls or PDF, lined up exactly.
Explore Labels
Base
Design tables, forms, queries and reports in a visual database builder, then export the lot as a working PHP and MySQL website.
Explore Base
Snap
Capture a region, window or screen, add arrows, text, numbered steps and blur that really hides things, then copy or save. Lives in the tray.
Explore SnapTry Barcode today.
Download Barcode by Zaweba: no account, no adverts, every feature included.