Free Barcode Generator
Barcode Generator

Free Barcode Generator

Create Code 128 and EAN-13 barcodes for product labels, inventory and packaging. QRKit Tools renders a crisp, static barcode you can download as a PNG — no account, no tracking, and it never expires.
Barcode type
Code 128
EAN-13
Barcode value
QRKIT-12345
Copy value
Download PNG
Share this tool
How to create a barcode
Choose the barcode type: Code 128 for text and inventory labels, or EAN-13 for retail product codes.
For Code 128, type any letters, digits or symbols. For EAN-13, enter 12 or 13 digits — QRKit Tools calculates and validates the check digit for you and tells you straight away if the value cannot be encoded.
Check the preview and the human-readable value printed underneath, then download the PNG for labels, packaging or shelf tags.
Code 128 vs EAN-13: which should you use?
Code 128 is a flexible, high-density symbology that encodes the full ASCII set — letters, digits and symbols. Use it for internal inventory, asset tags, shipping labels, warehouse bins and anything with a mixed alphanumeric code.
EAN-13 is the 13-digit retail standard used on consumer products worldwide. Use it when items need to scan at a point-of-sale system. The number itself must be assigned to you by GS1; QRKit Tools renders the barcode but does not issue product numbers.
If you are not selling through retail checkouts, Code 128 is almost always the right choice.
Printing barcodes that actually scan
Keep the quiet zone: leave clear white space either side of the bars, roughly ten times the width of the narrowest bar.
Print in black on white at the largest size the label allows, avoid stretching the image non-proportionally, and never place a barcode over a patterned background.
Scan the printed label with a real scanner or phone before running a full batch.
Static barcodes that just work
Your value is encoded directly into the barcode image, so it keeps scanning forever with no dependency on this site, no redirect and no tracking.
Nothing is stored on a server and there is no account to manage — generate what you need and download it immediately.

Frequently asked questions

Is the barcode generator free?

Yes. Generating and downloading Code 128 and EAN-13 barcodes on QRKit Tools is free, with no account and no watermark.

Which barcode formats does QRKit Tools support?

The web generator supports Code 128 and EAN-13. Code 128 encodes letters, digits and symbols; EAN-13 encodes 13-digit retail product numbers.

Do I need to calculate the EAN-13 check digit?

No. Enter the first 12 digits and QRKit Tools calculates the 13th check digit for you. If you paste all 13, it validates the one you supplied.

Is my barcode value sent to a server?

No. The barcode is drawn in your browser and the value you type is never uploaded or included in an analytics event.

Can I use these barcodes on real products?

Code 128 is fine for internal use — inventory, asset tags, shipping labels. For EAN-13 on retail shelves you must use a number assigned to you by GS1; QRKit Tools renders the barcode but does not issue product numbers.

What file do I get?

A PNG image you can drop straight into a label template, a spreadsheet, a design file or a print job.
QRKit Tools
Free static QR code and barcode tools at qrkit.tools. No sign-up, no tracking redirects, no expiry.
QR codes & barcodes created with QRKit
© 2026 QRKit Tools — qrkit.tools
Terms
Contact
GitHub
X
LinkedIn