You don't need to install desktop software, buy a license, or install a browser plugin to make a professional barcode. A modern browser-based generator can produce a scan-ready code for retail, shipping, or inventory purposes in under a minute, entirely on your own device. This walkthrough covers the whole process on our free barcode generator, from choosing the right symbology to downloading a file your printer or supplier can use.
Step 1: Decide what kind of barcode you need
Before opening the generator, figure out the actual use case. If you're labeling a product for retail sale, you likely need EAN-13 or UPC-A (and, if selling through major retailers, a properly registered GS1 number). If you're labeling a shipping carton or an internal asset, Code128 or GS1-128 is usually the practical default, since it requires no registration. If you need to encode a URL or more complex information for a customer's phone to scan, a QR Code is the right call instead of a traditional 1D barcode.
Not sure which fits? Our guide to barcode types explained breaks down every symbology we support with concrete examples of when each one is used.
Step 2: Open the generator and pick your symbology
Make your own custom QR code
Scan it — this code opens our free custom QR generator.
Create yours freeHead to the barcode generator page. At the top of the form you'll see a searchable symbology picker organized into four categories: Retail/GS1, Linear, 2D, and Postal. Type a name like "EAN-13" or "Code128" into the search box, or browse by category, and click the symbology you need. The form below updates instantly to show the correct input rules and a short explanation for that specific format.
Step 3: Enter your data
Type your data into the "Data to encode" field. For EAN-13 and UPC-A, enter 12 or 13 digits; the check digit is calculated automatically if you leave it off. For Code128 or Code39, you can enter letters, numbers, and many symbols directly. The barcode renders live as you type, in a canvas preview on the right, so you can see immediately whether your input is valid, and a clear error message appears if the symbology's rules aren't met (for example, too many or too few digits for EAN-13).
Step 4: Adjust the appearance
Open the Options section to fine-tune how the barcode looks. You can toggle the human-readable text below the bars on or off, adjust the bar width (scale) from 1x to 8x, set the bar height in millimeters for linear symbologies, and control the quiet-zone margin, the blank space required around the code for reliable scanning. You can also set custom foreground and background colors, though for anything meant to be scanned by retail or logistics hardware, sticking with strong contrast, ideally black on white, is the safest choice.
Step 5: Download your barcode
Once the preview looks right, use the Download section to save your file. JPG export is available on the free plan; PNG (with transparency) and SVG (vector, for professional print work at any size) are Pro features if you need those specific formats. For most everyday labeling and packaging needs, the free JPG export is perfectly usable.
Step 6: Test-scan before printing in bulk
Always print a single test copy at the real size and material before committing to a full print run. Scan it with the actual scanner or phone app your end users will rely on, since factors like paper texture, printer resolution, and even glare on glossy labels can affect real-world scanning that a screen preview won't reveal. If a scanner struggles, try increasing the bar width (scale) or the quiet-zone margin before reprinting.
Common mistakes to avoid
The most frequent issue is choosing the wrong symbology for the destination, printing a Code128 label when a retailer's system expects EAN-13, for example. The second most common mistake is shrinking a barcode too far for its data density; 2D formats like DataMatrix tolerate small sizes far better than dense linear codes. Finally, low-contrast color choices (light gray bars, colored backgrounds) look fine on a monitor but frequently fail in real-world scanning conditions, so keep colors conservative for anything that needs to work reliably at a checkout counter or warehouse dock.
Why generate your barcode online instead of using software
A browser-based generator like ours processes everything client-side, meaning your product numbers, batch codes, or internal identifiers never leave your device or get uploaded anywhere. There's nothing to install, no license fee for the free tier, and no watermark on your downloaded file. For a small business or individual creating a handful of barcodes, this is faster and simpler than desktop labeling software, and it supports the same 30-plus symbologies professional tools offer.
Frequently asked questions
Is it really free to create a barcode online?
Yes. Our barcode generator runs entirely in your browser and lets you create unlimited barcodes across more than 30 symbologies at no cost, with a live preview and JPG download included free. PNG and SVG export are Pro features for users who need transparent backgrounds or vector files for professional print work.
What information do I need before I start?
You need to know which symbology fits your use case (EAN-13 for a retail product, Code128 for a shipping label, QR Code for a link) and the exact data to encode, such as a 12-digit product number or a tracking ID. For EAN/UPC symbologies you do not need to calculate the check digit yourself; the generator does it automatically.
Can I customize the color and size of my barcode?
Yes, you can adjust the bar width (scale), bar height, and quiet-zone margin, and set custom foreground and background colors. Keep in mind that for barcodes intended to be scanned by retail or logistics equipment, high contrast (typically dark bars on a light background) is strongly recommended for reliable scanning.
Should I test-scan my barcode before printing a large batch?
Yes, always. Print a single test copy at the actual size and material you plan to use, then scan it with the same type of scanner or app your end users will use. Screen brightness, printer resolution, and paper texture can all affect real-world scannability in ways a screen preview cannot fully predict.