Free QR Code Generator
Create custom QR codes for websites, Wi-Fi, WhatsApp, contacts, email and more. Customize colors, add your logo and download instantly — no sign-up required.
Use H when adding a logo
PNG, JPG, SVG · Auto-centered
Generate QR Code
Ready to generate
What Is a QR Code?
A QR code (Quick Response code) is a two-dimensional barcode that can store a wide variety of data — from a simple web address to a full business card or Wi-Fi network credentials. Unlike traditional one-dimensional barcodes that can only hold around 20 characters, a QR code can store up to 4,296 alphanumeric characters in a compact square pattern.
QR codes were invented in 1994 by Denso Wave, a subsidiary of Toyota, originally designed to track vehicle parts during manufacturing. Today they are found on restaurant menus, product packaging, billboards, business cards, museum exhibits, event tickets and virtually every piece of print marketing material.
Scanning a QR code is effortless — simply open your smartphone camera and point it at the code. Most modern iOS and Android devices can scan QR codes natively without any additional app. The data embedded in the code is decoded instantly and the appropriate action is triggered: a website opens, a contact is saved, or a Wi-Fi network connects automatically.
The four corner squares and the unique pattern of black modules on a white background allow scanners to read the code from any angle and at high speed — which is why QR stands for "Quick Response."
QR Code Types Explained
Different QR code types encode data in different ways to trigger the correct action on a smartphone. Understanding which type to use is the first step to creating an effective QR code.
Website URL
The most common type. Encodes a URL that opens directly in the user's browser. Ideal for marketing campaigns, packaging and business cards.
Wi-Fi
Encodes network credentials (SSID, password, security type). Guests scan the code to connect automatically — no typing required.
vCard Contact
Encodes a full business card including name, phone, email, website and address. Scanned contacts are saved directly to the phone's address book.
Opens the user's email app pre-filled with the recipient address, subject and body. Removes friction from email sign-up or contact forms.
Opens a WhatsApp chat with a pre-written message to a specific number. Perfect for customer support, bookings and sales.
Google Maps
Opens a specific location in Google Maps. Ideal for restaurants, event venues, real estate and any business with a physical address.
Calendar Event
Adds an event directly to the user's calendar with date, time, title and location. Great for conferences, webinars and appointments.
SMS
Opens the user's messaging app with a pre-filled number and message. Useful for competitions, feedback collection and appointment reminders.
Business Uses of QR Codes
QR codes have become an essential tool for businesses of every size and industry. Here is how different sectors are using them to improve operations and customer experience:
Retail and E-Commerce
Retailers print QR codes on product labels, shelf tags and window displays to link customers to product pages, reviews, size guides and promotional offers. Scanning a QR code on a product in-store can add it directly to an online shopping basket, bridging the gap between physical and digital retail.
Hospitality and Food Service
Digital menus accessed via QR code became universal during the pandemic and remain popular because they reduce printing costs and allow real-time updates. Hotels use QR codes in rooms to provide information about facilities, check-out instructions and local recommendations without printing costly brochures.
Healthcare
Hospitals and clinics use QR codes on patient wristbands, prescription bottles and medical records for rapid, accurate identification and access to patient information. Pharmaceutical companies print QR codes on packaging to provide detailed drug information and verify authenticity.
Finance and Payments
QR code payments are now mainstream in many markets. Banks and payment apps generate unique QR codes for each transaction, allowing customers to pay by simply scanning a code at a point of sale, eliminating the need to carry cards or enter account details.
QR Codes for Marketing
Marketing teams worldwide use QR codes to bridge offline and online campaigns, track engagement and deliver personalised experiences at scale.
Print Advertising
Adding a QR code to a magazine advertisement, poster or direct mail piece transforms it from a passive medium into an interactive experience. Instead of asking readers to type a URL, they scan the code and are taken directly to the relevant landing page, video or offer.
Product Packaging
Consumer brands embed QR codes on packaging to provide recipes, tutorials, sustainability information, loyalty programme sign-ups and exclusive content that would not fit on a label. This adds value to the physical product and extends the brand relationship beyond the point of purchase.
Event Marketing
QR codes on event collateral — tickets, lanyards, exhibition stands and programmes — allow attendees to access speaker bios, presentation slides, venue maps and social media profiles instantly. Event organisers can also use QR codes for seamless, contactless check-in.
Tracking and Analytics
By linking QR codes to unique UTM-tagged URLs, marketers can track exactly how many people scan each code, which campaign it came from, and what actions they take on the destination page. This makes QR codes a surprisingly measurable offline marketing channel.
Wi-Fi QR Codes
A Wi-Fi QR code is one of the most immediately practical applications of the technology. Instead of reading out a complex Wi-Fi password character by character to guests, simply display a printed QR code and they connect automatically with a single scan.
How Wi-Fi QR Codes Work
A Wi-Fi QR code encodes the network name (SSID), the security type (WPA, WPA2, WEP or open) and the password in a standardised format: WIFI:S:NetworkName;T:WPA;P:password;;. When a smartphone scans this code, the operating system recognises the format and offers to join the network immediately — no app required on iOS 11+ and Android 10+.
Where to Use Wi-Fi QR Codes
- Cafés and restaurants — display near the counter or on table cards
- Hotels and serviced apartments — include on welcome cards in rooms
- Offices and co-working spaces — post in reception and meeting rooms
- Events and conferences — display on screens and printed signage
- Airbnb and holiday rentals — include in the welcome information booklet
For maximum security, consider changing your guest Wi-Fi password periodically and regenerating the QR code accordingly. Always keep your main business network separate from the guest network you share via QR code.
Contact and vCard QR Codes
A vCard QR code is the modern replacement for the traditional business card. Instead of manually typing a contact's details into a phone — a process prone to errors and almost never actually done — a vCard QR code transfers the complete contact record in a single scan.
What a vCard QR Code Can Include
- Full name, job title and company
- Multiple phone numbers (mobile, office, direct)
- Email addresses
- Website and social media profiles
- Physical address
- Profile photo (base64 encoded)
- Custom notes
Where to Use vCard QR Codes
Print your vCard QR code on the back of your business card — this way, recipients who want the digital contact scan the code, while the physical card still functions for those who prefer it. You can also include vCard QR codes on your email signature, LinkedIn profile, conference name badge and office window.
QR Code Best Practices
- Always test before printing. Scan your QR code with multiple devices and apps before committing to print. What works on one device may not work on another if the code is too small or the contrast is too low.
- Maintain sufficient size. A QR code smaller than 2cm × 2cm is difficult for many smartphones to scan reliably. For print, aim for at least 3cm × 3cm. For large format (posters, banners), scale up proportionally.
- Ensure high contrast. Dark foreground on a light background scans most reliably. Avoid light-on-dark or low-contrast colour combinations as they significantly reduce scanability.
- Keep adequate quiet zone. The white border (quiet zone) around a QR code is not decorative — it is functional. Removing it or placing content too close to the code will prevent scanning. Maintain at least 4 modules of white space on all sides.
- Use high error correction when adding a logo. Error correction level H (30%) allows up to 30% of the code to be obscured while remaining scannable. This is the minimum level to use when overlaying a logo.
- Choose the right file format. For print, always use SVG (vector) or high-resolution PNG. JPG compression artefacts can corrupt the code pattern. For digital use, PNG is preferred over JPG.
- Link to mobile-optimised destinations. The majority of QR code scans happen on smartphones. Ensure the landing page loads quickly and is fully responsive.
QR Code Security Tips
QR codes are convenient, but like any technology, they can be misused. Understanding the risks helps you use them safely.
The Risk of Malicious QR Codes
Because the human eye cannot read a QR code, malicious actors can replace legitimate codes — in public places, restaurants or on printed materials — with codes that redirect to phishing websites designed to steal login credentials or personal information. This technique is sometimes called "QRishing."
How to Stay Safe When Scanning
- Preview the URL before opening it — most smartphone cameras show the decoded URL before you tap to open it.
- Be cautious of QR codes stuck over existing codes in public places — this is a common fraud technique.
- Never enter passwords, payment details or personal information on a page reached via an unexpected QR code.
- Use a QR code scanner app that shows a URL preview before loading the page.
Creating Safe QR Codes
When creating QR codes for your business, always link to HTTPS URLs. Regularly check that the destination pages are still live and free from malware. If you are using a QR code management platform, monitor for any unauthorised changes to your links.
Frequently Asked Questions
A static QR code encodes data permanently in its pattern — it cannot be changed after creation. A dynamic QR code uses a redirect URL hosted by a third-party service, allowing the destination to be updated without reprinting. This generator creates static codes, which are free, permanent and require no subscription. Dynamic codes are useful for campaigns where destinations change frequently.
Static QR codes do not have built-in scan tracking — the data is read directly from the code with no server involved. To track scans, link your QR code to a URL that includes UTM parameters (e.g. ?utm_source=qrcode&utm_medium=print) and monitor traffic in Google Analytics. Alternatively, use a URL shortener with analytics before encoding the URL in the QR code.
Yes. iOS 11 and later, and Android 9 and later, scan QR codes natively through the built-in camera app — no separate QR scanner is required. Simply open the camera, point it at the code and tap the notification that appears. Older devices may need a dedicated QR scanner app.
Select Wi-Fi from the type selector at the top of the generator. Enter your network name (SSID) exactly as it appears in your router settings, including capitalisation. Select your security type (WPA/WPA2 is most common) and enter your password. Click Generate. Guests who scan the code will be connected automatically on iOS 11+ and Android 10+ without having to type the password.
How QR Codes Work
A QR code is a two-dimensional matrix of black and white square modules arranged on a grid. The data it encodes — a URL, a phone number, a Wi-Fi password — is stored in the pattern of these modules according to the ISO/IEC 18004 standard.
The Anatomy of a QR Code
Every QR code contains several functional regions:
- Finder patterns: The three large squares in the top-left, top-right and bottom-left corners allow scanners to detect the code's position and orientation in any direction.
- Alignment patterns: Small squares in the interior (present in larger codes) help correct for distortion if the code is on a curved surface or viewed at an angle.
- Timing patterns: Alternating black and white modules running between the finder patterns establish the coordinate system for the data modules.
- Format information: Two copies of the error correction level and mask pattern information stored near the finder patterns, so this critical metadata survives damage.
- Data modules: The remaining modules encode the actual data in a specific byte format, interleaved with error correction codewords.
- Quiet zone: The mandatory white border around the code — at least four modules wide — that separates the code from surrounding content and is essential for reliable scanning.
Error Correction in Detail
QR codes use Reed-Solomon error correction — the same algorithm used in CDs and DVDs — to allow codes to be scanned even when partially damaged, dirty or covered (as with a logo). There are four error correction levels:
| Level | Recovery Capacity | Best Used For | Code Density |
|---|---|---|---|
| L | ~7% | Clean, digital displays, controlled environments | Lowest (fastest scan) |
| M | ~15% | General purpose, most printed materials | Moderate |
| Q | ~25% | Industrial, outdoor signage, potentially dirty environments | High |
| H | ~30% | Logo overlay, high-wear materials, packaging | Highest (most modules) |
QR Code Capacity
The amount of data a QR code can store depends on the data type and the error correction level. Higher error correction levels reduce capacity because more modules are used for redundancy.
| Data Type | Maximum Characters (Level L) | Practical Recommendation |
|---|---|---|
| Numeric | 7,089 digits | Phone numbers, ID numbers |
| Alphanumeric | 4,296 characters | Short URLs, text messages |
| Binary / URL | 2,953 bytes | Website URLs, Wi-Fi, email |
| Kanji | 1,817 characters | Japanese/Chinese text |
In practice, shorter data produces smaller, simpler QR codes that scan faster and more reliably. URL shorteners can significantly improve QR code quality for long URLs.
Static vs Dynamic QR Codes
Understanding the difference between static and dynamic QR codes helps you choose the right approach for your specific use case.
Static QR Codes
The data is encoded permanently in the QR pattern itself. No external service or account is required. The code works indefinitely and is completely free. Cannot be changed after creation. Best for: Wi-Fi passwords, vCards, one-time campaigns, permanent signage.
Dynamic QR Codes
The code encodes a short redirect URL hosted by a QR management service. The destination can be changed without reprinting the code. Typically requires a subscription. Best for: ongoing campaigns, A/B testing, situations where the destination may change.
This generator creates static QR codes. They are permanent, require no subscription and work without any account. For campaigns where you need to update destinations after printing, consider a dynamic QR service alongside your static codes.
How to Create a QR Code: Step-by-Step
- Select the QR code type — Choose from 10 types at the top of the generator: URL, Text, Email, Phone, SMS, Wi-Fi, vCard, WhatsApp, Maps or Calendar Event.
- Enter your data — Fill in the fields that appear for your chosen type. For URLs, include the full address with https://. For Wi-Fi, enter the network name (SSID), security type and password exactly as they appear in your router settings.
- Customise colors — Use the color pickers to set your foreground and background colors. Maintain strong contrast — dark on light is most reliable. Avoid gradients or very similar colors.
- Set error correction — Choose Level H if you plan to add a logo. Choose Level M or Q for printed materials. Level L is fine for simple digital use.
- Add a logo (optional) — Click the logo area or drag and drop your logo image. It will be centered automatically. Always use Error Correction Level H with a logo.
- Click Generate QR Code — Your QR code appears in the preview panel. It updates live as you make changes.
- Test the code — Scan the on-screen code with your smartphone before downloading. Confirm it opens the correct URL or triggers the expected action.
- Download in the right format — Click SVG for print, PNG for digital use, JPG for sharing online. Give the file a descriptive name before saving.
Common QR Code Mistakes to Avoid
1. Not Testing Before Printing
The most costly mistake: printing hundreds of business cards, leaflets or posters only to discover the QR code leads to the wrong URL, a 404 page or simply does not scan. Always test on multiple devices before committing to print.
2. Using Low Contrast Colors
Light grey on white, dark purple on dark blue, or overly similar tones make the code difficult for scanners to read. The module pattern relies on clear contrast between foreground and background. If in doubt, test the code with the camera — not the software preview.
3. Removing the Quiet Zone
The white border (quiet zone) around a QR code is functional, not decorative. Eliminating it by placing content or images directly against the code pattern will cause scan failures. Maintain a minimum of four modules of clear space on all sides.
4. Using a Logo Without Raising Error Correction
Adding a logo without enabling Error Correction Level H means the code pattern underneath the logo cannot be recovered. Scanners will fail because the central modules — which are covered — are essential for decoding. Always switch to Level H before adding any overlay.
5. Encoding a Very Long URL
Long URLs produce complex, dense QR codes that are harder to scan, especially when printed small. Use a URL shortener to reduce the URL length before encoding. A shorter URL produces a simpler QR code pattern that scans faster and more reliably across all devices.
6. Not Checking if the Destination is Mobile-Optimised
Almost all QR code scans happen on smartphones. If your destination website is not mobile-responsive — small text, horizontal scrolling, poorly sized buttons — users will immediately leave. Always test the destination on a mobile screen before launching a campaign.
7. Using the Wrong File Format for Print
Downloading a JPG for a large-format print will produce a blurry, pixelated result. JPG compression also introduces artefacts that can corrupt the fine module pattern. For any print application, always download as SVG (infinitely scalable vector) or PNG at a size appropriate for the intended print resolution.
8. Printing QR Codes Too Small
A QR code under 2cm × 2cm is unreliable for most smartphone cameras. Standard guidance is a minimum of 2.5cm for digital display scanning and 3cm for print. For large-format materials, scale up proportionally. When in doubt, bigger is better.
Real-World Uses Across Industries
QR codes have moved well beyond restaurant menus. Here is how different sectors are using them to solve real problems.
Tourism & Hospitality
Hotels, attractions and museums use QR codes on room service menus, exhibit labels, tour maps and check-in desks. Tourists scan codes for audio guides, AR experiences and local recommendations without needing to download an app.
Education
Teachers embed QR codes in worksheets, textbooks and classroom displays linking to videos, interactive quizzes, additional reading and discussion forums. Students scan codes with phones to extend learning beyond the physical materials.
Logistics & Manufacturing
QR codes on packages, pallets and components enable rapid inventory scanning, real-time shipment tracking and manufacturing quality control — all without specialised hardware, since smartphones can read them.
Government Services
Public authorities use QR codes on correspondence, forms and public signage to link citizens to services, payment portals, appointment booking and official documentation — reducing call centre load and improving accessibility.
Events & Entertainment
Concert tickets, conference badges and sports events use QR codes for seamless contactless check-in. Organisers scan codes at the gate in seconds, eliminating paper queues and preventing fraud through single-use validation.
Pharmaceutical & Healthcare
Drug packaging uses QR codes to provide extended patient information, interaction warnings and dosage guidance. Healthcare providers use them on patient wristbands for rapid, accurate identification at every point of care.
About the Author
Shabir Khan is an ACCA-qualified financial analyst and the founder of DailyToolkitPro and CapitalLens Studio. He built this QR Code Generator to provide a genuinely private, professional-quality alternative to tools that require sign-up or server-side processing of sensitive data — Wi-Fi passwords, contact details and business URLs. Every tool on this platform is built, tested and maintained to professional standards. This page was last reviewed and updated in July 2025.
All QR code generation runs entirely in your browser using JavaScript. Your Wi-Fi passwords, contact details, URLs, email addresses and message content are never sent to any server. No data is logged, stored or transmitted. This is not just a privacy policy — it is how the tool is architecturally built. You can verify this yourself by opening your browser's Network tab in Developer Tools before clicking Generate: you will see no outbound data requests containing your input.