RunLocalTools

Barcode Generator

Generates a barcode image from a number or text string, in the common retail and inventory formats — UPC, EAN, Code 128, Code 39 — ready to download and print for labeling products, assets, or internal inventory.

How to use it

Enter the value you want encoded and select the barcode format that matches your use case (UPC/EAN for retail products, Code 128 for general-purpose alphanumeric data, Code 39 for simpler industrial/inventory use). Adjust bar width and label text visibility, then export as PNG or SVG.

FAQ

Which barcode format should I use?

UPC or EAN if you’re labeling a retail product meant to scan at standard point-of-sale systems (these require specific valid number formats); Code 128 if you need to encode general text or longer alphanumeric strings; Code 39 is common for simpler internal inventory or asset tracking where compatibility requirements are less strict.

Does the barcode actually need to be a real, registered UPC to work?

For public retail sale through major retailers, yes — UPC codes are typically assigned through GS1 registration; this tool generates a correctly formatted barcode image from any valid-format number, but doesn’t register or validate ownership of that number.

Can I export as a vector format instead of PNG?

Yes, SVG export is available, useful if the barcode needs to be resized without quality loss for different label sizes.

Is there a QR code option here too, or is that separate?

QR codes are handled by the dedicated QR code generator tool under Text & Dev — this tool is specifically for traditional linear barcode formats.