Free Tool by VNDLY

SKU & Product Barcode Generator

Generate barcodes for your products, SKUs and warehouse labels, Code 128, UPC-A, EAN-13, Data Matrix and more. Free, no signup. Download as PNG or SVG, then track every code with VNDLY.

Most common for shipping & general use. Any characters.

100% free · no signup · generated in your browser (your data never leaves your device).

Generating barcodes for products you sell?

A barcode is only useful if you can track what it's attached to. VNDLY auto-assigns barcodes to every product, then tracks stock, sales, purchasing and reorders across all your channels, scan with your phone, no extra hardware.

How to generate a barcode

  1. 1. Choose a barcode type. Pick Code 128 for general use, EAN-13 / UPC-A for retail products, or QR Code for links.
  2. 2. Enter your value. Type the text or number you want to encode. The preview updates instantly.
  3. 3. Adjust the size and choose whether to print the value beneath the code.
  4. 4. Download as PNG (for quick printing) or SVG (for crisp, scalable labels), or copy it straight to your clipboard.

Barcode types explained

Not sure which to pick? Here's what each one is best for.

Code 128

The everyday workhorse, shipping labels, internal SKUs, asset tags. Encodes any text or numbers.

QR Code

2D code for URLs, product pages, batch info or anything you want a phone to scan instantly.

EAN-13

The retail standard outside North America, the 13-digit code on consumer products.

UPC-A

The retail standard in the US & Canada, the 12-digit code scanned at checkout.

Code 39

Common in manufacturing, automotive and inventory. Letters, numbers and a few symbols.

Data Matrix

A compact 2D code that fits a lot of data into a tiny space, ideal for small parts.

Need a dedicated generator for one format? Try the UPC-A barcode generator, EAN-13 barcode generator or Code 39 barcode generator , each with format-specific validation and tips.

Which barcode do I need?

Start from what the label has to do, not from the barcode name. Internal labels can use any format you like; retail products must carry the format the store's scanner expects.

You need to labelUseWhy
Internal SKU labels, bin and shelf labelsCode 128Encodes letters, digits and dashes, so any SKU works. Dense and read by every scanner and phone app.
A product sold in US or Canadian storesUPC-AThe 12-digit retail standard. The number must come from a GS1 company prefix; the generator only draws it.
A product sold in Europe or worldwideEAN-13The 13-digit retail standard used everywhere outside North America. Also GS1-issued.
Shipping cartons and palletsITF-14Wraps the EAN or UPC of the product inside with a packaging level digit. Prints well on corrugated cardboard.
Tiny parts, electronics, medical itemsData MatrixA 2D code that fits a serial or lot number on a few millimetres of label.
Links, batch info, anything a phone should openQR codeHolds far more data than a 1D code and needs no scanner hardware at all.
Legacy industrial, automotive or government systemsCode 39Older and less dense than Code 128, but still required by some existing systems and specifications.

Definitions: barcode, UPC, GTIN. Background reading: barcode types and how they work.

Bulk barcodes and label sheets

Switch the tool above to Bulk and paste one value per line, or a column copied from a spreadsheet or CSV export. Every line becomes its own barcode in the same format. Download each as PNG, or download the whole set as one SVG sheet that prints at any size without blurring. Up to 200 codes per batch, all generated in your browser.

Print sizes that actually scan

  • UPC-A and EAN-13: the GS1 nominal size is 37.3 mm wide by 25.9 mm tall (1.47 by 1.02 inches). Retail scanners accept 80% to 200% of that; go below 80% and checkout scanners start missing.
  • Code 128 and Code 39: the narrowest bar should be at least 0.19 mm (7.5 mil) for handheld scanners, and 0.25 mm or more if the label will be scanned from a distance. Longer values need wider labels; do not squash the code to fit.
  • Quiet zones: leave blank space of at least ten times the narrowest bar on both sides of a 1D code. Trimming the margin is the most common reason a printed barcode will not read.
  • QR and Data Matrix: a 20 mm QR code scans reliably from a phone at arm's length; on small parts, Data Matrix stays readable down to about 5 mm with a good printer.
  • Printer and stock: print at 300 dpi or higher, black on white or a pale label, and use the SVG download for large formats. Avoid glossy stock under warehouse lighting. Always test-scan one label before printing the batch.

From barcode to full inventory control

A barcode on its own is just a label. The real value comes when every barcode is tied to a live record of stock, cost, sales and reorder points. That's exactly what VNDLY does: it auto-assigns barcodes to your products, then lets your team scan them with a phone to receive purchase orders, run stocktakes, check stock levels, and fulfil customer orders, across every sales channel, with AI demand forecasting on top. No barcode scanner hardware needed, starting at $49/mo.

Frequently asked questions

Is this barcode generator really free?

Yes, completely free, no signup, no watermark, and no limit on how many codes you create. Everything is generated right in your browser, so the values you enter never leave your device.

Can I use these barcodes commercially?

Yes. The barcodes you generate are yours to use on products, labels, packaging and assets. Note: for selling retail products globally you'll usually want an official GS1-issued company prefix for your EAN/UPC numbers, this tool renders any valid number into a scannable barcode, but it doesn't register the number with GS1.

What's the difference between a barcode and a QR code?

A traditional barcode (like Code 128 or UPC) is 1D, a row of lines that stores a short value, usually scanned by a laser or camera at point of sale or in a warehouse. A QR code is 2D and holds much more data (URLs, text, batch details) and is designed to be scanned by any smartphone camera.

What format should I download, PNG or SVG?

Use PNG for quick printing, slides or web. Use SVG when you need it to scale to any size without losing sharpness, for example on professional label sheets or large signage. SVG stays crisp at any resolution.

How do I turn these barcodes into a real inventory system?

Generating a barcode is step one. To actually track stock, sales and reordering against those barcodes, you need inventory software. VNDLY auto-assigns barcodes to every product and lets you scan them with your phone to receive stock, check levels and fulfil orders, no extra scanner hardware required.