Free Advanced QR Code Generator – Custom Logo & Colors

Design Standout QR Codes for Free — Add Custom Logos, Colors & Brand Styling Instantly

Create custom QR codes instantly with our 100% offline Advanced QR Code Generator. Embed logos, change colors, and generate WiFi or vCard QR codes securely.

 
Advanced QR Code Generator

Need a QR code for a link, a wifi login, or contact details? Generate one with the styling you want and download it, with no account required. Since it is made in your browser, the data you encode never passes through a server run by anyone else.

QR & Barcode Studio - Create and Read Codes Offline

v7.1 100% Offline Zero Server Uploads

Build a QR code for eleven kinds of data, generate retail and inventory barcodes with automatic check digits, or point your camera at an existing code to read it back. Everything is drawn in your browser, so nothing you encode is ever sent anywhere.

QR Content

Data Type

Details

Design

A centre logo covers part of the pattern. Keep error correction at H when you use one, or the code may stop scanning.

Caption Frame

Preview

Your QR code appears here
SVG stays sharp at any size, so use it for posters, signage and anything going to a printer. PNG suits screens and documents.
Need hundreds of codes from a spreadsheet on a printable sheet? That is a different job - the CSV to Label Maker builds label sheets with barcodes and QR codes from a CSV file.

Barcode Settings

Format

Code 128 accepts letters, numbers and symbols, and is the safest choice when you are making your own internal labels.

Appearance

Check Digits

EAN-13 needs 12 digits, EAN-8 needs 7 and UPC-A needs 11. The final check digit is worked out and added for you. Enter the full length with the check digit if you already have one and it will be verified instead.

Preview

Your barcode appears here
Printing retail barcodes at a small size needs a good printer and enough white space either side. Test one label with the scanner tab before running a full batch.

Read a Code

The reader handles QR codes and the common barcode formats. Camera access is asked for only when you press Start Camera, and the video never leaves your device.

Scan History

Nothing scanned yet.
Eleven QR typesWebsite, WiFi, contact card, email, SMS, phone, WhatsApp, location, event, crypto and payment.
Eight barcode formatsCode 128, Code 39, EAN-13, EAN-8, UPC-A, ITF-14, MSI and Pharmacode.
Check digits done for youType 12 digits for EAN-13 and the final digit is worked out and appended.
Read codes backPoint your camera at a code, or upload a photo of one, and see what it contains.
Print-ready SVGVector output stays sharp on a poster or a shelf label at any size.
Nothing uploadedCodes are drawn in your browser. WiFi passwords and wallet addresses stay on your device.

Last Updated: August 2026

🟢 One Page For Making Codes And Reading Them

Most code generators do one half of the job. You get a QR code, you print it, and then you find out at the shop counter whether it actually scans. This page keeps the generator and the reader together, so you can check your own output before committing it to a hundred printed labels.

It matters more than it sounds. A QR code with a logo dropped in the middle, or a barcode printed slightly too small, will often look perfect and scan badly.

TabWhat it handles
QR CodeEleven data types, colour and module styling, centre logo, caption frame, PNG, SVG and JPG export
BarcodeEight 1D formats with automatic check digits, adjustable bar width and height, PNG and SVG
ScannerCamera reading or image upload for QR codes and barcodes, with a running history

🟡 Making A WiFi Code, Start To Finish

This is the request that brings most people here, so here is the whole sequence.

  1. On the QR tab, choose the WiFi data type.
  2. Type the network name exactly as it appears on your router, including capitals. Home_Net and home_net are different networks to a phone.
  3. Enter the password and pick the security type. WPA covers WPA2 and WPA3 as well, and is what almost every home router uses.
  4. Add a caption if the code is going on a wall – a heading of GUEST WIFI and a small line underneath saves people asking.
  5. Press Generate, then download SVG if it is going to a printer or PNG if it is going on a screen.
  6. Open the Scanner tab and read your own code with a phone before you print twenty copies.

A WiFi QR code contains your password in plain text. Anyone who photographs the code on your wall has your network. For a guest network that is usually fine, and for your main network it usually is not.

🟢 Choosing A Barcode Format

The format list looks intimidating and the decision is actually simple: are you selling through someone else’s till, or labelling your own things?

You are doing thisUseInput needed
Labelling your own stock, files or equipmentCode 128Letters, numbers and symbols, any length
Selling a product in shops outside North AmericaEAN-1312 digits from your allocated prefix
Selling a product in the United States or CanadaUPC-A11 digits
Small packaging with no room for EAN-13EAN-87 digits
Marking outer shipping cartonsITF-1413 digits
Older systems that expect itCode 39Capitals and digits

One point that trips people up: a retail barcode number is not something you invent. EAN and UPC numbers come from a company prefix issued to your business. Making up a plausible-looking EAN-13 produces a valid barcode that belongs to somebody else’s product.

A real example

Enter 590123412345 with EAN-13 selected. That is twelve digits. The tool calculates the thirteenth – the check digit – and the finished barcode reads 5901234123457. Change any single digit of your input and the check digit changes too, which is exactly how a till knows a scan was misread.

🟡 Two Jobs Worth Knowing About

Contact cards for an event

Pick the Contact type, fill in name, phone, email and organisation, add a SCAN ME caption, and print it on a badge. Anyone scanning gets a contact ready to save – no app, no typing.

Asset labels for a school or office

Code 128 handles text, so ICT-LAB-042 works directly as a barcode value. Generate SVG, and if you need the whole inventory printed on a sticker sheet, take the list to the CSV to Label Maker, which builds label sheets with codes from a spreadsheet.

🔴 Common Mistakes and Real Limits

  • 🔵 Adding a logo without raising error correction. The logo covers real data. Keep error correction at H when a logo is present, and always test the result in the Scanner tab.
  • 🟠 Removing the white border. The quiet zone around a code is part of the code. Set it to zero and many scanners will simply not see it.
  • 🟣 Low contrast colours. A pale code on a coloured background looks stylish and scans badly. Keep the pattern much darker than its background, and never invert unless you have tested it.
  • 🔵 Printing PNG at poster size. PNG is a fixed grid of pixels and goes blurry when enlarged. Use SVG for anything a printer touches.
  • 🟠 Inventing retail numbers. EAN and UPC codes belong to registered company prefixes. Use Code 128 for internal labelling instead.
  • 🟣 Expecting the code to change later. Everything generated here is static – the content is baked into the pattern. Editing the destination after printing needs a redirect service, which is a paid product and one that can track scans.
  • 🔵 Camera scanning needs HTTPS and permission. If the browser blocks the camera you will see a message rather than a broken screen, and reading from an uploaded photo still works.

Frequently Asked Questions

Do these QR codes ever expire?

No. The content is encoded directly into the pattern, so the code works forever and needs no service behind it. The trade-off is that you cannot change where it points after printing.

Is my data uploaded anywhere?

No. Codes are drawn by your browser, so WiFi passwords, contact details and wallet addresses never leave your device. There is no account and no watermark.

Can I add my logo to a QR code?

Yes. Keep error correction at H so the pattern can survive the covered area, keep the logo to about a fifth of the width, and test the result in the Scanner tab before printing.

Should I download PNG or SVG?

SVG for anything being printed, because it is vector and stays sharp at any size. PNG for screens, documents and email signatures where a fixed pixel size is fine.

Which barcode format should I choose?

Code 128 for your own internal labelling, since it accepts letters and numbers. EAN-13 or UPC-A only if you are selling retail with a company prefix issued to your business.

Do I need to work out the check digit?

No. Enter 12 digits for EAN-13, 7 for EAN-8 or 11 for UPC-A and the final digit is calculated and added. Enter the full length instead and it is verified for you.

Why will my printed code not scan?

Usually the white border was removed, the contrast is too low, or a PNG was enlarged until it blurred. Check those three first, then read the printed copy with the Scanner tab.

Does the scanner work on barcodes as well as QR?

Yes, it reads QR codes and the common 1D formats. Camera access needs a secure connection and your permission, and reading from an uploaded photo works either way.

How do I make hundreds of codes at once?

Use the CSV to Label Maker instead. It reads a spreadsheet and lays the codes out on a printable label sheet, which is a different job from designing one code carefully.

Choose a language

Top Tools Ranking

Network Total Views
15,353
Tracking Since
Jul 9, 2026

Click any tool to open in a new window