TinyTool Logo
TinyTools
Tools
Widgets
Blog
About
Contact

QR Code Generator

  1. Home
  2. >
  3. Tools
  4. >
  5. QR Code Generator

QR Code Generator — Create Free QR Codes Online

Generate custom styled QR codes for links, text, GPay, UPI, vCard, and events.
Content (URL or Text)
Size: 200px
QR Color
Background Color
Was this tool helpful?Your feedback helps us make TinyTools better

Quick Start Instructions

Generate QR codes for URLs, Wi-Fi credentials, plain text, email, or vCard. Download as PNG or SVG. Codes never expire and have no tracking or watermark.

  1. 1Select your desired content type (URL, Plain Text, Wi-Fi, or Contact).
  2. 2Enter your target link or information in the input box.
  3. 3Customize the QR code pattern colors and background contrast.
  4. 4Download your instant QR code in high-resolution PNG or vector SVG format.
Handpicked Utilities

Explore More Tools

Fast, client-side utility tools handcrafted to boost your productivity.
utilities

QR Code Scanner

Scan QR codes instantly using your device camera or upload image files directly in browser.

Launch Tool
developer

CSS Gradient Generator

Create branded background gradients to present alongside your custom QR code designs.

Launch Tool
image

Crop Image

Crop and adjust brand logos or profile photos to embed alongside QR codes.

Launch Tool
utilities

WhatsApp Direct Link

Generate direct chat links and convert them into QR codes for instant customer messaging.

Launch Tool
utilities

Unit Converter

Select a category (length, weight, temperature, area, volume, or speed), pick...

Launch Tool
utilities

CGPA Calculator

Enter SGPA and credit hours per semester to compute credit-weighted CGPA. Con...

Launch Tool

Frequently Asked Questions

Do the generated QR codes ever expire?

No. Our generator creates 100% static QR codes where your data is encoded directly into the matrix. They work permanently without subscription fees, limits, or expiration dates.

Can I generate QR codes for Wi-Fi access and vCard contacts?

Yes! You can encode website links, plain text, Wi-Fi credentials (SSID & password), email addresses, phone numbers, and vCard contact info into instant scannable codes.

What is the recommended print size for a QR code?

As a general rule, use a 10:1 ratio for distance to size. For example, if a user scans a flyer from 1 meter away, the QR code should be at least 10 cm (3.9 inches) wide. On business cards, the minimum size should be 2x2 cm (0.8x0.8 in).

Can I customize QR code colors?

Yes. You can customize the foreground and background colors. Always maintain high contrast (dark pattern on a light background) so smartphone cameras can decode the matrix instantly.

What format should I download for printing — PNG or SVG?

Use PNG for digital display, websites, and small prints. Use SVG vector format for professional printing, large banners, and vector design software like Illustrator or Figma, as SVG scales without loss of quality.

What are QR code error correction levels?

Error correction allows QR codes to be read even if damaged or obscured. Levels range from L (7% recovery), M (15%), Q (25%), to H (30%). Higher levels allow embedding logos or withstanding physical wear.

Detailed Guide & Overview

Generate Custom QR Codes Online — Free & Unlimited

Quick Response (QR) codes bridge the gap between physical touchpoints and digital experiences. Whether you are running a retail store, designing business cards, sharing Wi-Fi access, or creating restaurant menus, a custom QR code provides an instant, touchless interaction for mobile users. Our free online QR code generator runs entirely in your browser, guaranteeing 100% privacy, zero data collection, and permanent static codes with no expiration dates or subscriptions.
How to Generate a Custom QR Code
  1. Select your desired content type (URL, Plain Text, Wi-Fi, or Contact).
  2. Enter your target link or information in the input box.
  3. Customize the QR code pattern colors and background contrast.
  4. Download your instant QR code in high-resolution PNG or vector SVG format.

Supported QR Code Data Formats

QR codes support diverse data structures for consumer and business applications. Select your required data payload type below:
QR TypeData Payload FormatPrimary Real-World Use Case
URL / Web Linkhttps://domain.comLanding pages, menus, social media profiles, digital portfolios.
Wi-Fi NetworkWIFI:S:SSID;T:WPA;P:Password;;Instant Wi-Fi auto-connect for cafes, hotels, Airbnb & offices.
vCard ContactBEGIN:VCARD...Instant contact saving on business cards, brochures & networking.
WhatsApp / Direct Chathttps://wa.me/number?text=HiInstant customer support, lead generation & message triggers.
UPI Payment Stringupi://pay?pa=address&pn=NameDirect contactless UPI payments in India without payment gateway fees.
Plain TextStandard UTF-8 textSerial numbers, event tickets, Wi-Fi keys & offline instructions.

Static vs. Dynamic QR Codes — Which Do You Need?

Understanding the technical difference between static and dynamic QR codes ensures your campaign remains reliable over time:
  • Static QR Codes (This Tool): The data (URL, text, Wi-Fi, contact) is encoded directly into the matrix pattern. They never expire, require no central server or tracking domain, and continue working indefinitely without recurring charges.
  • Dynamic QR Codes: The matrix contains a redirect short link pointing to a third-party server. If the service provider shuts down or charges fees, the QR code breaks.

QR Code Error Correction Levels Explained

QR codes use Reed-Solomon error correction to remain scannable even when partially damaged, dirty, or covered by a custom logo icon. Higher error correction levels increase matrix density while preserving scannability:
Error Correction LevelData RecoveryBest Recommended For
Level L (Low)7% Data RecoveryClean digital displays & dense URLs with low physical wear.
Level M (Medium)15% Data RecoveryDefault standard — ideal balance for flyers, packaging & stickers.
Level Q (Quartile)25% Data RecoveryOutdoor posters, floor graphics & high-traffic environments.
Level H (High)30% Data RecoveryEmbedding brand logos & designs with heavy physical exposure.

Print Sizing & Scan Distance Formula

To ensure smartphone cameras can focus and decode printed QR codes reliably across various distances, follow the 10:1 distance-to-size rule:
  • Business Cards (0.3m scan distance): Minimum size 2.0 cm × 2.0 cm (0.8 in × 0.8 in).
  • Table Tents & Menus (0.5m scan distance): Minimum size 3.5 cm × 3.5 cm (1.4 in × 1.4 in).
  • Flyers & Posters (1.0m scan distance): Minimum size 10.0 cm × 10.0 cm (3.9 in × 3.9 in).
  • Outdoor Billboards (10.0m scan distance): Minimum size 100 cm × 100 cm (39 in × 39 in).

Best Practices for Custom Color Contrast

Smartphone camera sensors detect QR codes by identifying high contrast differences between the foreground matrix modules and background space:
  • Always use high contrast: Dark foreground (black, deep navy, dark purple) on a light background (white, cream, light grey).
  • Avoid inverted colors: Light patterns on dark backgrounds fail to scan on older Android and iOS camera modules.
  • Maintain a Quiet Zone: Keep a clean margin (at least 4 modules wide) around the outer border of the QR code matrix.
Knowledge Base

Related Guides & Articles

Step-by-step tutorials, official dimensions, and comprehensive specifications.
Utility Guides3 min read

Generate Custom UPI Payment QR Codes: Free Business & Instant Payment Guide

Step-by-step guide to create a free UPI QR code for Google Pay, PhonePe, Paytm, and BHIM. Works for shop owners, freelancers, and personal use.

Read Guide
TinyToolsFast, free, and secure online tools for everyday file tasks. Your files never leave your device. All processing is done in-browser.

Popular Tools

Word Counter
Compress PDF
Percentage Calculator
Global Clock
Countdown Timer
IRCTC Photo Resizer
Meme Generator

Company

About Us
Blog
TinyTools vs TinyWow
Privacy Policy
Terms of Service
Disclaimer
Contact
GitHub

Browse by Category

ImagesPDFsDocumentsFunIndia-SpecificFinancialDeveloperSocial MediaTextEducation
© 2026 TinyTools by Harmish Patel. All rights reserved.
Privacy Policy
Terms of Service
Disclaimer
GitHub
Contact