QR Code & Barcode Generator

Turn URLs, text, contacts and product codes into scan-ready QR codes and barcodes. Code-128, EAN, UPC, ISBN, Data Matrix, PDF417, vCard and MeCard — rendered entirely in your browser.

100% FreeNo Sign-up100% Browser-BasedInstant Results

QR Code & Barcode Generator

Barcode Type
Select a barcode type from the categories above. Each type has specific data requirements.
Data Entry
For QR Codes: enter URLs, text, or contact information
EAN-13 requires exactly 13 digits (12 data + 1 check digit)
Enter ISBN with or without hyphens. ISBN-13 requires 13 digits.
Result

No Barcode Generated

Select a barcode type, enter your data, and click “Generate Barcode” to create your first code.

How It Works

Three simple steps to a scan-ready code.

1

Pick a code type

Choose from QR, Code-128, Code-39, EAN/UPC, ISBN, Data Matrix, PDF417 or business cards.

2

Enter your data

Fill the form for the selected type — URLs, text, digits or contact details. Check digits are calculated automatically.

3

Generate, view, download

Render the code instantly, enlarge it full-screen, or download it as a PNG image.

FAQ

Common questions about the QR code & barcode generator.

Which barcode types are supported?

QR, Code-128, Code-39, Code-93, ITF-14, Data Matrix, PDF417, EAN-13, EAN-8, UPC-A, UPC-E, ISBN-13, ISBN-10, vCard and MeCard.

Does it calculate check digits?

Yes. EAN, UPC and ISBN codes get their final check digit computed automatically — just enter the data digits.

Can I make a vCard QR code?

Yes. Use the vCard form to encode a full business card (name, phone, email, company, title). MeCard is also supported.

Are my codes sent to a server?

No. All barcodes are rendered locally in your browser using client-side libraries. Nothing is uploaded.

Can I download the generated code?

Yes. Use the Download button to save any generated barcode or QR code as a PNG image.

What are Data Matrix and PDF417 used for?

Data Matrix suits small items and packaging; PDF417 is used for documents, IDs and shipping labels.

Privacy first: all processing happens in your browser. Your data is never uploaded — once you close this page, all data is gone.