Make Barcode Online

Code 128 · EAN-13 · UPC-A · EAN-8 · Code 39

Free Barcode Generator — Create Code 128, EAN & UPC Online

Type a value, see the barcode instantly, download PNG or SVG. Unlimited and free, with no signup and no watermark.

Barcode generator

Barcode type

Live preview

Your barcode appears here as you type.

Test-scan a printed sample with your phone camera before running a full sheet of labels.

Encoded on your device. Nothing is uploaded — open DevTools → Network and watch: generating makes no request.

Free and unlimited

No barcode cap, no watermark, no account. SVG is not locked behind a subscription.

PNG and SVG

PNG for documents and the web, SVG for labels that stay sharp at any print size.

Runs on your device

Encoding happens in your browser. Your SKUs and product codes are never uploaded.

Checksum aware

EAN and UPC check digits are calculated for you, and bad ones are explained in plain English.

Make Barcode Online is a free barcode generator that runs entirely inside your browser. Pick a symbology, type or paste a value, and a scannable barcode appears immediately. When it looks right, download it as a PNG image or an SVG vector — both are free, both are unlimited, and neither is hidden behind an account. Most people arrive here wanting to create barcode online for a handful of labels and leave thirty seconds later with the file they needed.

An online barcode generator is simply a tool that converts human-readable data — a SKU, a product number, a shelf location — into the pattern of bars and spaces a scanner can read. What separates a good one from a frustrating one is rarely the number of formats it lists. It is whether you can get a clean file out of it without hitting a monthly quota, a watermark, or a paywall on vector export.

How to create a barcode online (free)

There are three steps, and none of them involve registration:

  • Choose your barcode type. Code 128 is the right default for anything internal. Use EAN-13 or UPC-A only when you are working with real retail numbers.
  • Enter your value. The live preview updates as you type. If a retail check digit is wrong, you are told which digit was expected rather than just being blocked.
  • Download PNG or SVG. PNG suits documents, spreadsheets and the web. SVG stays razor-sharp at any size, which is what you want for printed labels.

Because this is a client-side barcode maker, there is no queue and no round trip to a server. Generating one barcode and generating two hundred cost exactly the same: nothing.

Code 128 barcode generator — inventory and shipping

The Code 128 barcode is the workhorse of internal logistics. It encodes the full ASCII set, so letters, digits and punctuation all fit, and it is dense — a long SKU takes up less width than it would in older symbologies. If you are labelling shelves, bins, cartons, assets or work orders with codes you invented yourself, Code 128 is almost always the correct answer.

We also support the Code 39 barcode, an older alphanumeric format still required by some automotive, defence and healthcare workflows. It is less dense than Code 128 and limited to uppercase letters, digits and a few symbols, so reach for it only when a customer or system specifically asks for it.

EAN-13 barcode and UPC-A barcode generator — retail

Retail barcodes are numeric and fixed-length. An EAN-13 barcode carries 13 digits and is the international retail standard. UPC-A carries 12 digits and dominates the United States and Canada. Both end in a check digit calculated from the digits before it, which is how a scanner catches a misread.

This UPC barcode generator is free and handles that arithmetic for you: enter 11 digits for UPC-A or 12 for EAN-13, and the check digit is appended automatically. The same EAN barcode generator verifies a full code instead if you paste one — when the last digit is wrong, the message names the digit that should have been there, which usually reveals a simple transposition typo. EAN-8 is available too, for packaging too small to carry a full EAN-13.

Download barcode PNG and SVG — unlimited, no signup

Every barcode here can be saved in two formats. The barcode PNG export is rendered at double resolution so it stays legible when dropped into a document, a slide or a product listing. The barcode SVG export is a true vector: it scales to any label size without the bars turning fuzzy, which matters a great deal, because a blurry edge is the most common reason a printed barcode fails to scan.

Several popular generators treat SVG as a premium feature and meter free users to a few dozen barcodes a month. That restriction exists because those tools render barcodes on their servers, and servers cost money to run. Ours renders on your machine, so there is nothing to meter. If you need a transparent background rather than the default white plate, open the downloaded SVG in any editor and remove the background rectangle — though for scanning, a solid white quiet zone is strongly recommended.

Code 128 vs EAN-13 vs UPC-A — which should you use?

The choice is decided by where the barcode will be scanned, not by preference:

  • Scanned inside your own business — warehouse, stockroom, asset register, library, event check-in? Use Code 128 with whatever numbering scheme you like.
  • Scanned at a retail checkout, anywhere in the world? You need a GTIN: UPC-A in North America, EAN-13 elsewhere. The number itself must be issued to you.
  • Tiny packaging with no room for a full retail symbol? EAN-8 exists for exactly that case.

Do you need GS1 barcodes?

This is the single most expensive misunderstanding in the barcode world, so it is worth being blunt. Drawing a barcode image and owning the number inside it are two different things. AnyGS1 barcode generator, including this one, can render the bars for any number you type. None of them can give you the right to use that number commercially.

Retail GTINs are licensed through GS1. If you intend to sell through shops, or list products on Amazon and similar marketplaces, you will generally need numbers issued to your company — a code you made up may scan perfectly and still be rejected, or worse, collide with another company's product. For anything scanned only within your own four walls, none of this applies: invent your codes freely and encode them as Code 128.

Privacy-first: barcodes generated on your device

Product codes are business data. Unreleased SKUs, order numbers and customer references all routinely end up pasted into barcode tools, and most of those tools send that text to a server to be rendered into an image.

This one does not. The encoding library loads once with the page and then runs locally, which means your values stay in the browser tab. You do not have to take that on faith: open your browser's developer tools, switch to the Network tab, and generate a barcode. Nothing is requested. As a side effect, the tool keeps working if your connection drops after the page has loaded.

Printing and mobile tips

A few habits prevent almost every scanning failure. Keep dark bars on a light background — inverted or coloured barcodes confuse many scanners. Preserve the quiet zone, the empty margin on each side, which is included in every download here. Print at 100% rather than letting a print dialog shrink the page to fit, and prefer the SVG when your label software accepts it. Finally, test-scan one printed sample with your phone camera before you commit to a sheet of five hundred.

The tool is built mobile-first, so you can generate and save a barcode from a phone while standing at the shelf you are labelling. Light and dark themes are both supported, and the preview area deliberately stays white in dark mode, because that is what scans reliably.

Frequently asked questions

What is a barcode generator?

A barcode generator turns text or numbers into a scannable barcode image. Online tools create Code 128, EAN-13, UPC-A and similar formats in the browser so you can download PNG or SVG. They encode your data into an image — they do not issue official GS1 company prefixes.

What is the best free barcode generator?

The best free barcode generator offers Code 128, EAN-13 and UPC-A with live preview, unlimited PNG and SVG, no account and no watermark. Prefer client-side tools over capped free tiers that lock SVG behind a subscription. Always test-scan a printed sample before committing to a full run of labels.

How do I use a barcode generator?

Choose a symbology — start with Code 128 for general SKUs — then type or paste your value and check the live preview. Download the result as PNG or SVG. Fix any EAN or UPC check digit errors before printing. No account is required.

What is a UPC barcode generator?

A UPC barcode generator draws a UPC-A (12-digit) retail barcode from your number. Enter 11 or 12 numeric digits, preview the result, and download PNG or SVG. The tool draws the image — selling at retail still needs a GS1-issued GTIN.

What does a barcode generator do?

It encodes your text or numbers into a machine-readable barcode image you can print or embed. Generators do not register company prefixes or sell GTINs. Use Code 128 for internal inventory, and UPC or EAN only when you already own valid retail numbers.

Can I download a barcode as PNG or SVG?

Yes — PNG for web and documents, SVG for print-quality scaling. SVG is free and unlimited here, with no subscriber gate. Keep black bars on a white background for scan reliability.

Can I download a barcode PNG with a transparent background?

The barcode PNG export uses a solid white background on purpose, because a clean white quiet zone is what makes a barcode scan reliably. If you do need a transparent barcode image, download the SVG instead and delete its background rectangle in any vector editor — the bars themselves are unaffected.

Is this barcode generator free and unlimited?

Yes. There is no barcode-count cap, no watermark and no paid unlock for SVG or PNG. Encoding runs entirely in your browser, so there is no server cost to meter.

Do I need an account to create barcodes?

No. Generate and download immediately. There is no signup, no email wall and no trial period.

Are barcodes generated on my device?

Yes — encoding runs in the browser with JsBarcode, so barcode data is not uploaded to our server for encoding. You can verify this yourself: open DevTools, switch to the Network tab, and generate a barcode. No request is made.

What is the difference between Code 128, EAN-13 and UPC-A?

Code 128 encodes alphanumeric data and suits shipping and inventory. UPC-A (12 digits) is the US and Canada retail standard; EAN-13 (13 digits) is the international retail standard. Retail checkout usually needs GS1 GTINs, while internal labels can use Code 128 with your own codes.

Can I make a QR code here?

Not with this tool. It generates linear (1D) barcodes — Code 128, EAN-13, UPC-A, EAN-8 and Code 39. QR codes and other 2D symbologies such as Data Matrix and PDF417 encode data in a completely different way and are not supported. If you need a QR code, use a dedicated QR generator.

Can I create an ISBN barcode?

Yes. A modern ISBN-13 is an EAN-13 barcode underneath, so choose EAN-13 and enter your ISBN. Type the first 12 digits and the check digit is calculated for you, or paste all 13 and it is verified. Note that books often carry a second, smaller price add-on symbol beside the main barcode, which this tool does not generate.

Can I generate barcodes in bulk?

Not in this version — barcodes are made one at a time. Bulk generation from a pasted list, with all the images delivered as a ZIP, is the next feature planned. In the meantime there is no cap and no account, so you can generate and download as many as you need in a row.

Why was my EAN barcode rejected?

EAN-13 needs a valid check digit. Typos, the wrong length, or stray spaces and dashes are the common causes. Enter 12 clean digits and let the tool compute the check digit for you.

Can I create my own barcodes for products or Amazon?

You can create the image at any time. Selling on Amazon or in stores usually requires a GS1-issued UPC or EAN (a GTIN), not a number you picked yourself. For internal warehouse labels, Code 128 with your own SKUs is perfectly fine.

Do I need GS1 barcodes for Amazon?

Often yes for product identifiers — Amazon expects valid GTINs. This tool does not sell or register GS1 numbers, and a GS1 barcode generator cannot issue them either. Confirm the current rules in Seller Central before you list.

Make a barcode online, right now

No account, no watermark, no limit. PNG and SVG, both free.

Back to the generator