Skip to content
QR Studio

Barcode Generator

Make a linear barcode — Code 128, EAN-13, UPC-A, EAN-8, Code 39 or ITF-14. Enter a value, adjust the size and colour, and download a print-ready SVG or PNG. Free, and it all runs in your browser.

Any letters, numbers and symbols. The default for shipping labels, asset tags and internal codes.

Enter a value

SVG scales to any size for print — use it on packaging and labels. PNG (4×) is for screens. Everything is generated in your browser; nothing is uploaded.

Which barcode type to use

Code 128
The most flexible linear barcode — letters, digits and symbols. Use it for shipping labels, warehouse and asset tags, tickets and any internal reference number.
EAN-13
The 13-digit retail barcode used everywhere outside North America. You need a GS1-issued company prefix to sell through retailers; for internal use any 12–13 digits work.
UPC-A
The 12-digit retail barcode used in the US and Canada. Same GS1 rule for retail; fine for internal stock control otherwise.
EAN-8
A short 8-digit retail barcode for small packages where a full EAN-13 won't fit.
Code 39
An older alphanumeric barcode still standard in automotive, defence and healthcare. Lower density than Code 128 but very widely readable.
ITF-14
The 14-digit barcode printed on shipping cartons and outer cases, encoding the GTIN of the units inside.

Barcode or QR code?

Barcodes are for tills and warehouse scanners and hold a short number. If you want people to scan something with their phone — a link, Wi-Fi, a menu, a payment — use a QR code instead. For a numbered run of either, see the bulk generator and asset tags.

Frequently asked questions

Is this barcode generator really free?

Yes. Every barcode is rendered in your browser — no account, no watermark, no limit, and nothing is uploaded.

Can I use these barcodes to sell products in shops?

To sell through retailers you need a GS1-issued company prefix, which makes your EAN-13 or UPC numbers globally unique. This tool draws the barcode for any number you give it — for retail, use a number GS1 assigned to you. For internal stock control, warehouse or asset tracking, any value works.

What's the difference between a barcode and a QR code?

A 1D barcode (the stripes here) holds a short number or code and is read by a laser scanner at the till or in a warehouse. A QR code is 2D, holds much more — a full URL, Wi-Fi details, a contact card — and is read by a phone camera. Use a barcode for point-of-sale and inventory, a QR code for linking people to something.

Should I download SVG or PNG?

SVG for anything printed — it's vector and stays razor-sharp on packaging and labels at any size. PNG (rendered at 4×) is for screens, slides and quick sharing.

Which barcode type should I use?

Code 128 for internal use — shipping, assets, tickets — because it's compact and takes any characters. EAN-13 or UPC-A for retail products. ITF-14 for shipping cartons. Code 39 only if a system you're feeding specifically requires it.

Do I need to add the check digit?

No. For EAN-13, UPC-A, EAN-8 and ITF-14 you can enter the number without the final check digit and it's calculated and appended automatically. You can also paste the full number if you already have it.

Can I make a lot of barcodes at once?

Yes — the bulk barcode generator takes a list or a numbered series and gives you up to 250 barcodes as a ZIP of SVG or PNG files.