Skip to main content
Hub

Barcode & QR Code Generators

Every ReadBarcode generator in one place — pick the format you need and download a print-ready PNG or SVG in a couple of clicks.

Retail & logistics 1D codes

Barcode Generator

Generate UPC-A, EAN-13/8, Code 128, Code 39, ITF-14 and Codabar barcodes with check-digit validation. Export print-ready PNG or scalable SVG.

UPC-AEAN-13Code 128ITF-14
Open generator
Many labels in one pass

Bulk Barcode Generator

Paste a list of values and render every barcode at once. Per-row PNG / SVG, a combined SVG sheet or print straight from the browser.

Up to 200 linesCaptionsPrint sheetSVG sheet
Open generator
Standard QR codes

QR Code Generator

Build QR codes for any text, URL or payload. Pick error-correction level, size and foreground / background colours. PNG and SVG download.

L / M / Q / H ECCCustom colourPNGSVG
Open generator
One-scan Wi-Fi join

Wi-Fi QR Code Generator

Turn your network name, password and security type into a QR. Guests join without typing — perfect for cafes, offices and guest rooms.

WPA / WPA2WEPHidden SSID
Open generator
Share contact details

vCard QR Code Generator

Encode a vCard (name, phone, email, company, URL) as a QR. Scanning saves the contact straight to a phone's address book.

vCard 3.0Phone / email / URL
Open generator
Compact 2D for industry

Data Matrix Generator

Encode text, UDI or GS1 payloads as a Data Matrix — the dense 2D symbol used on small parts, pharma and aerospace components.

GS1 Data MatrixUDIPlain text
Open generator
Sunrise 2027 ready

GS1 Digital Link Generator

Compose a GS1 Digital Link URL from a GTIN plus Application Identifiers (batch, expiry, serial) and render it as a QR or Data Matrix.

QR CodeData MatrixAIs (10, 17, 21…)
Open generator
Shipping cartons & cases

ITF-14 Carton Label Generator

Print-ready ITF-14 carton barcodes with bearer bars and an optional GS1-128 batch/expiry secondary. SVG label sheet or PNG download.

ITF-14Bearer barsGS1-128 (10) (17)
Open generator
Stacked 2D for IDs & passes

PDF417 Generator

Encode up to ~1850 characters as a PDF417 — the symbology behind driver's licences, IATA boarding passes and shipping manifests. Tunable EC level, columns and row height.

PDF417EC 0–8Compact mode
Open generator
Boarding passes & transit

Aztec Code Generator

Generate Aztec 2D codes — the symbology behind IATA mobile boarding passes and European rail tickets. Adjustable error-correction percentage and layer count.

AztecCompactEC 5–95%
Open generator

About the ReadBarcode generators

The generator hub brings together every barcode and QR builder on ReadBarcode.com. Each tool runs entirely in your browser — the symbology is rendered locally with bwip-js (1D and Data Matrix) or qrcode (QR), so nothing about the contents you encode leaves your device.

Pick the format that matches your channel: a retail UPC or EAN for a shelf product, a QR for a marketing landing page, a Wi-Fi QR for guest networks, a vCard QR for a business card, a Data Matrix for a small industrial part, or a GS1 Digital Link to prepare for the GS1 Sunrise 2027 transition to 2D at point of sale.

When to use it

  • You're setting up packaging for a new SKU and need a print-ready barcode.
  • You're sharing your Wi-Fi with guests and don't want them mistyping the password.
  • You're prepping a conference booth or business card and want a vCard QR.
  • You're labelling small parts or medical devices that need a compact 2D symbol.
  • You're piloting GS1 Digital Link on packaging ahead of the 2027 sunrise.
  • You're embedding a QR in marketing material and need control over colour and error correction.

How it works

  1. 1Step 1
    Choose a generator

    Pick the card above that matches the symbology you need — 1D barcode, QR, Data Matrix or GS1 Digital Link.

  2. 2Step 2
    Enter your payload

    Type or paste the GTIN, URL, contact card or Wi-Fi credentials. Each tool validates the input as you go.

  3. 3Step 3
    Tune the output

    Adjust size, error correction, colours or AI options depending on the generator.

  4. 4Step 4
    Download PNG or SVG

    Save a high-resolution PNG for the web or a vector SVG for print and packaging.

  5. 5Step 5
    Verify with a reader

    Round-trip-check by scanning the file in the matching ReadBarcode reader — read the QR, decode the Data Matrix, or run a GTIN validator.

What to avoid

  • Don't print at sub-300 DPI for retail — scanners struggle with bar-width inaccuracy at low resolution.
  • Don't generate a UPC/EAN with a number you haven't been allocated by GS1; the symbol may scan but it isn't a valid product identifier.
  • Don't use the lowest QR error-correction level (L) on outdoor or laminated surfaces where a smudge can hide several modules.
  • Don't embed long URLs in a small Data Matrix — the symbol density may exceed what handheld scanners can resolve reliably.
  • Don't forget to test the printed output on the actual substrate and with the actual scanner you'll deploy.

Tips & tricks

  • Generate the SVG first and rasterise to PNG only for the final asset — you'll always have a clean vector source if you need to resize.
  • For QR codes used in print, use error-correction level Q or H so they still scan after light damage or ink bleed.
  • When generating GS1 Digital Link, render the same payload as both QR and Data Matrix so retail and industrial scanners both work.
  • Pair each generator with the matching reader to round-trip the output — for example, generate then re-decode with the Data Matrix reader.
  • Use the Barcode Type Detector if you're unsure which symbology a downstream system expects.

Frequently asked questions

Which generator should I use for a product I sell at retail?
If you already have a UPC or EAN allocated from GS1, use the Barcode Generator and pick UPC-A or EAN-13. If you're preparing for GS1 Sunrise 2027, also generate the same GTIN as a GS1 Digital Link so you have a 2D version ready for the dual-barcode transition.
Do I need to install or sign up for anything?
No. Every generator runs entirely in your browser using open-source libraries (bwip-js for 1D / Data Matrix, qrcode for QR). Nothing about your codes, Wi-Fi credentials or contact details is sent to a server.
Can I download the output as SVG for print?
Yes. All generators offer a vector SVG download in addition to a high-resolution PNG. Use SVG when you need to scale to packaging or large signage without quality loss.
What's the difference between a QR Code and a Data Matrix?
Both are 2D barcodes, but Data Matrix codes are usually smaller and are the default for industrial, medical and aerospace marking. QR codes are more common in consumer-facing scenarios because nearly every phone camera decodes them natively. See the 1D vs 2D guide for a full comparison.
How do I make a QR code that joins someone to my Wi-Fi?
Use the Wi-Fi QR Code Generator. Enter your SSID, password and the security type (typically WPA/WPA2). The generator builds the standard WIFI: URI scheme that iOS and Android camera apps recognise automatically.
Are the generated barcodes free to use commercially?
Yes. The generators are free for personal and commercial use. Note that the barcode identifier itself (your GTIN, ISBN, etc.) must be allocated by the relevant authority — ReadBarcode only renders the symbol, it doesn't issue identifiers.

Related tools and guides