Codes generated here are static - no account, no trial, no subscription. Once you download one, nothing on our end can switch it off, cap how many times it's scanned, or ask you to pay.

Free & static - no sign-up required

Free QR Code Generator
with Logo & Custom Text Labels

Create a QR code for a URL, plain text, or WiFi network, then add your own logo, a custom text label, and colours - or start from a ready-made template. Bulk-generate hundreds at once from a CSV, and download instantly with no account needed.

100% Free URL · Text · WiFi · Bulk Add your logo 6 label positions Ready-made templates Works offline Private - content isn't sent to our servers
Generate a QR code

- visits in the last 30 days · - QR codes generated

Advertisement
See it in action
Click to watch full screen
Content

Printing this for guests? The WiFi access template sets a sensible label and size for you.

📄
Drop a CSV or TXT file here
or click to browse
or paste a list

Running an event? The Events & check-in template pre-fills a per-ticket label for you.

Appearance
200px
Click to upload logo
PNG, JPG, SVG - transparent PNG works best

Error correction is automatically set to High when a logo is used, so the code stays scannable.

Text Label
16px
20px
Preview
Fill in the content and
click Generate to preview

Advertisement
Advertisement

How to create a QR code

1
Choose your content type

Select URL, Text, or WiFi from the tabs. URL is best for websites and social profiles. Text works for phone numbers and addresses. WiFi lets guests connect by scanning - no typing required. In a hurry? Use the quick-start dropdown above the generator, or click "Use this template" on any card in Where people use QR codes, and the tab, label, size, and error correction are all set for you.

2
Customise the appearance

Set the size, foreground and background colour, and error correction level. For print, use at least 300 px and High error correction. For digital use, Medium is fine.

3
Add a text label or logo (optional)

Type a label like "Scan to visit our menu". Pick where it sits - above, below, to the side, or inside the code - then set the font, size, and colour. You can also upload your own logo to place in the centre of the code; error correction is automatically raised so it still scans reliably. Everything is combined into one image.

4
Generate and download

Click Generate QR Code to see a live preview. Download as PNG or copy to clipboard. For multiple codes, use the Bulk tab - upload a CSV and download a ZIP of all codes in seconds.

5
Test before you print

Always scan your QR code with at least two different phones before printing. Once printed, a static QR code cannot be changed.

How to scan a QR code

You do not need a special app. Both iPhone and Android can scan QR codes using the built-in camera.

📱 iPhone (iOS 11+)
  1. Open the Camera app
  2. Point it at the QR code
  3. Tap the banner that appears at the top
📱 Android
  1. Open the Camera or Google Lens app
  2. Point it at the QR code
  3. Tap the link or notification that appears

If your camera does not respond, try Google Lens or search your app store for a free QR scanner. Ensure good lighting, the code is in focus, and there is a white border (quiet zone) around it.

Where people use QR codes

These aren't just examples - each card below is a working template. Click "Use this template" and we'll switch to the right tab and pre-fill the label, size, and error-correction level for that use case.

🍽️
Restaurant menus

Place a QR code on each table linking to your online menu. Guests scan to browse without handling a physical menu. Update the menu any time without reprinting.

💼
Business cards

Add a QR code linking to your LinkedIn profile, portfolio, or contact page. People scan to save your details instantly without typing anything.

🏷️
Branded QR codes

Upload your logo and it's placed in the centre of the code, so it's instantly recognisable as yours on packaging, menus, and marketing - no design software needed.

🏠
Real estate listings

Print a QR code on for-sale signs linking to the full property listing with photos and a virtual tour. Buyers can pull up all the details on the spot.

📦
Product packaging

Link customers to setup guides, warranty registration, video tutorials, or a feedback form - without cluttering the packaging with text.

🎟️
Events and check-in

Generate a unique QR code per ticket using the Bulk tab. Staff scan each code at the door for fast, paperless check-in at conferences, concerts, and workshops.

📶
WiFi access

Print a WiFi QR code for your office, café, or Airbnb. Guests scan and connect instantly - no need to read out a long password.

📣
Marketing and posters

Drive traffic from print ads, flyers, and billboards to a landing page or offer. Use a clear label like "Scan for 20% off" so people know what they will get.

🎓
Education and classrooms

Link printed worksheets to supplementary videos and exercises. Students scan to access extra resources without the teacher having to dictate URLs.

Frequently asked questions

Can I add text to my QR code? +
Yes - that is the main feature of this tool. Type a label into the Text Label section, pick its position (above, below, left, right, or inside the image), then choose the font, size, and colour. The QR code and your text are composited into a single image, so when you download it, everything is part of the same file.
Can I add my own logo to a QR code? +
Yes. Click the logo upload area, choose an image file, and it's placed in the centre of the QR code at an adjustable size. Error correction is automatically switched to High whenever a logo is used, so the code stays scannable even with part of the pattern covered. For best results, keep the logo simple and no larger than about 25–30% of the code's width.
What size should I choose? +
For screen use - websites, emails, presentations - 200–300 px is fine. For print, use 300 px or higher. A 300 px QR code printed at 1 inch is 300 DPI, which is sharp. For large-format printing like posters, choose 400–500 px.
What does error correction do? +
Error correction lets a QR code be scanned even when part of it is damaged or covered. Higher levels (Q, H) make the code more resilient but denser. Medium (15%) is the best general-purpose setting. Use High (30%) for print materials that will wear.
Is my data sent to a server? +
Your QR content - the URL, text, or WiFi password you enter - is processed locally in your browser and is not sent to our servers for QR generation. QR generation, text compositing, and image rendering all happen on your device. Separately, and unrelated to QR generation, this site records an anonymous, aggregate count of visits and QR codes generated (shown on the homepage, with no IP address, cookie, or account attached) and stores reviews you choose to submit; see our Privacy Policy for what standard server logs and cookies capture.
Will my QR code expire, or ask me to pay later? +
No, and it can't. Codes generated here are static: there's no account, no trial, and no subscription, so there's no server on our end that could later charge you or switch a code off. The destination is written directly into the QR code image the moment you download it. This is different from "free" dynamic QR services that route scans through their own servers - those can deactivate codes once a trial ends or a subscription lapses. If a QR generator asks for a credit card up front, stamps a watermark on the code, or caps how many times it can be scanned, that's the sign of a managed/dynamic service, not a static one like this.
How do I scan a QR code on my phone? +
On iPhone (iOS 11+), open the Camera app, point it at the QR code, and tap the banner that appears. On Android, open the Camera app or Google Lens and tap the link or notification. No third-party app is needed on modern devices.
Why won't my QR code scan? +
The most common causes are: the code is too small (print at least 2 cm × 2 cm), there is not enough contrast between colours, the quiet zone (white border) has been cropped, or the image is blurry. Try increasing the size and error correction level, then reprint on matte paper.
Can I change where a QR code points after printing? +
No - codes generated here are static. The destination URL is encoded directly into the image. Once printed it cannot be redirected. If you need to update the destination later, you need a dynamic QR code service, which uses a redirect URL you can change through a dashboard.
How many characters can a QR code hold? +
At Medium error correction, a QR code can store up to roughly 2,900 numeric characters, 1,800 alphanumeric characters, or 1,200 bytes of text. Most URLs are well within these limits. Longer data produces a denser code that can be harder to scan.
Are QR codes secure? +
QR codes themselves are neutral - they just encode data. The risk is that a malicious actor could replace a legitimate code with one pointing to a phishing site. Always check the URL preview your phone shows before tapping, and make sure your destination uses HTTPS.
How long do QR codes last? +
A static QR code itself never expires - the data is encoded in the image and remains valid forever. What can expire is the destination: if you delete the webpage the code points to, the code scans but leads to a 404 error.
How do I add a QR code to a flyer or business card? +
Generate your QR code here and download it as a PNG. Then place it in your design software - Canva, Adobe InDesign, Microsoft Word, or any image editor. Print it at least 2 cm × 2 cm with a clear white border. Leave at least 4–5 mm of quiet zone on all sides.

Key terms explained

QR code
Quick Response code. A two-dimensional barcode that stores data as a grid of black and white squares. Smartphones read them using their camera.
Static QR code
A code whose destination is encoded directly into the image. It cannot be changed after creation. All codes generated here are static.
Dynamic QR code
A code that points to a redirect URL, letting you change the final destination at any time through a dashboard. Requires a paid third-party service.
Error correction
A built-in mechanism that lets a QR code be read even when part of it is damaged or covered. Levels are L (7%), M (15%), Q (25%), and H (30%).
Quiet zone
The blank white border that must surround a QR code on all sides. Without it, scanners cannot detect where the code begins and ends.
Module
Each individual square in a QR code pattern. A larger QR code has more modules, allowing it to store more data or higher error correction.
Finder pattern
The three square symbols in the corners of every QR code. They let the scanner determine the orientation and size of the code regardless of angle.
Data capacity
The maximum amount of information a QR code can store. At Medium correction, up to approximately 1,800 alphanumeric characters.

What people are saying

Real reviews from people who used the tool. Generate a QR code and click Download PNG to leave yours.

This tool generates QR codes in your browser. Free for any personal or commercial use, with no account, trial, or subscription required. Generated codes are static - the destination is baked into the image and cannot be changed after creation, deactivated, or capped. Your QR content is processed locally and is not sent to our servers for QR generation - separately, we track an anonymous, aggregate visit and generation count (see our Privacy Policy).