PRODUCT CODES, SKUS, ASSET TAGS, OR A WHOLE BATCH

Turn a code into a barcode.

Type or paste a product code, SKU, or any text, pick a format, and get a barcode ready to print. Need a lot at once? Switch to the batch barcode generator and turn a whole spreadsheet into a folder of barcodes in one go.

01Type or paste your code
02Pick a format and size
03Download PNG or SVG
FORMAT:

Accepts letters, numbers and most symbols.

SIZE:

That value does not work for this format. See the note above the size options.

Your barcode will appear here.

Generate barcodes from a CSV

Upload a CSV with one row per barcode. Put the code or text in the first column, and an optional name for each file in the second column. Batch mode always uses Code128, since it accepts almost any text or number and does not need an exact digit count. Good for inventory tags, asset labels, or anything with a list.

Drop a CSV file here, or browse

One row per code. Header row is optional.

Frequently asked questions

Yes, all the way through. No account, no cap on how many you make, no login demanded halfway through your third barcode.

Six of them. Code128, EAN13, UPC, Code39, ITF14 and Codabar. Code128 is the one to reach for by default, since it takes almost any text or number without complaint.

When in doubt, Code128. It accepts nearly anything and never insists on an exact digit count. Save EAN13 or UPC for when you already have the real digits assigned to an actual retail product.

Those two are strict about digits. EAN13 wants 12 digits and adds the check digit itself, or the full 13 if you already have a correct one. UPC works the same way with 11 or 12. Letters, symbols, or the wrong count will bounce back an error, on purpose.

Yes. Flip to Batch from CSV, upload a spreadsheet with one row per code, and every barcode comes back together as a single ZIP file. Batch mode sticks to Code128 across the board.

They will. The same barcode library any modern scanner or phone camera already knows how to read draws every one of them. For a handheld retail scanner, print the code at least an inch tall and it will behave.

No. Every barcode gets drawn right there in your browser, same as everything else on this site. Nothing you type ever leaves your device.

Yes, the image is yours to put on packaging, price tags, shipping labels, whatever you need. One honest catch worth knowing: if a code is going to be scanned at a real retail checkout, the number behind an EAN13 or UPC needs to be officially assigned through GS1 to actually be unique. This tool will happily draw a barcode for any digits you give it. It cannot register that number on your behalf, and no free tool can.

How this barcode generator works

Type or paste whatever needs to become a barcode. A product code, a SKU, an asset tag, a serial number, plain text, it does not matter. The barcode draws itself instantly as you type, right there in the browser. Pick a format that matches whatever you are labelling, choose a size, and download it as a PNG or SVG.

Nothing you type gets sent anywhere. That is true of every tool on this site, and it matters just as much for an internal asset tag nobody outside your warehouse will ever see as it does for a code headed for a printed product.

Six formats live here, and each one earns its spot. Code128 is the safe default, since it swallows letters, numbers and most symbols without asking for an exact count. EAN13 and UPC are what shows up at a retail checkout, and both are picky about digits. Code39 turns up on asset tags and in logistics. ITF14 exists for shipping cartons. Codabar is the old timer, still hanging around library cards and some blood bank labels. Pick the wrong one and a note above the size options will tell you exactly what it wanted instead.

Generate barcodes in bulk from a spreadsheet

Making labels one at a time is fine for three of them and miserable for three hundred. Batch mode is the fix. Export a spreadsheet as a CSV, upload it, and get a barcode back for every row, all in Code128, all in one pass. Tag a shelf of inventory, label a fleet of equipment, or generate a run of reference codes for a filing system without touching each one by hand.