RunToolRunRunToolRun
Tools/Business & Office/Barcode Generator

Barcode Generator

Generate barcodes.

100% on device ยท 0 uploads
01 ยท Unlimited
Use it as many times as you want โ€” completely free.
02 ยท Private
Your files never leave your device; everything runs in your browser.
03 ยท Fast
Processing happens locally and finishes in seconds.

How to Generate a Barcode

1

Enter the value

Type the number or text to encode โ€” a product code, SKU or ID.

2

Pick the barcode format

Choose CODE128, EAN-13 or another symbology to match your use.

3

Download the image

Save a crisp barcode ready for labels, packaging or documents.

Different barcodes encode different things

The symbologies are not interchangeable. EAN-13 and UPC encode a fixed-length product number and nothing else. Code 128 encodes arbitrary text of variable length. Code 39 is older, less dense and still common in industrial settings. ITF-14 is for shipping cartons.

Choosing the wrong one produces a barcode that scans correctly and means nothing to the system reading it. The symbology is part of the message: a scanner reading EAN-13 expects a product identifier and will treat the digits accordingly.

Retail barcodes have to be registered

A generator can produce a valid-looking EAN-13 from any thirteen digits, and that barcode will scan. It will not identify your product to anyone, because retail numbers are allocated by GS1 and a number you invented belongs to someone else or to nobody.

Selling through retailers or major marketplaces requires a properly allocated number. Generating one yourself is fine for internal inventory, asset tracking and warehouse use, where you control both the numbering and the systems that read it.

Check digits

EAN, UPC and several other symbologies end with a check digit calculated from the preceding numbers. It exists so a scanner can detect a misread: if the digits do not produce the stated check digit, the read is rejected rather than passed on wrongly.

This is why entering twelve digits and expecting to choose the thirteenth does not work โ€” the last digit is determined by the others. If a barcode consistently fails to scan and the bars look fine, an incorrect check digit is the most common explanation.

Size, quiet zones and print quality

Every barcode needs clear space either side โ€” the quiet zone โ€” and scanners fail without it far more often than for any other reason. A barcode printed hard against a box edge or a block of text is the classic unscannable label.

Physical size matters too. Each symbology has a nominal size, and printing much below it makes the narrowest bars thinner than the printer can render cleanly. Barcodes should be printed at their intended size on a good printer, never scaled down to fit a space or photographed and reprinted.

Contrast, orientation and testing

Scanners read contrast between bars and background. Black on white is ideal; dark blue on white works; red bars are effectively invisible to older red-laser scanners, which see them as background. Printing on transparent or reflective surfaces causes similar failures.

Test with the actual scanner in the actual conditions before printing thousands. Generation happens in your browser, so internal product codes and inventory numbers are not transmitted anywhere.

Written by Mutaf โ€” Developer of RunToolRun. This section is written from the tool's own implementation.

Why Use This Barcode Generator?

โœ“Multiple symbologies (CODE128, EAN-13, more)
โœ“Print-ready high-contrast output
โœ“Check digits computed automatically
โœ“100% local and free

Frequently Asked Questions

Which barcode format should I choose?+
EAN-13 for retail products (the format stores expect), CODE128 for internal logistics and IDs since it encodes any characters compactly, and CODE39 for legacy systems.
What's the difference between a barcode and a QR code?+
Barcodes hold short numeric/text IDs read by laser scanners in retail workflows; QR codes hold more data and are made for phone cameras. Match the scanner your users have.
Can I print these on product labels?+
Yes โ€” the output is a high-contrast image that standard label printers reproduce cleanly. Test one scan before a big print run.
Does EAN-13 validate the check digit?+
EAN-13 includes a check digit computed from the other twelve โ€” the generator handles the math so scanners accept the code.

Related Tools