Free tools · toolsle.com

Length: 0 ·

For long URLs, consider using a URL shortener first for simpler QR codes.

Customize

    QR updates ~2s after you stop typing (reduces work while editing).

    Test scan

    Point your phone camera at the QR code above to test it.

    QR Code Generator

    QR Code Generator — Create Custom QR Codes Free

    Our free QR code generator creates QR codes for URLs, plain text, email addresses, phone numbers, SMS messages, WiFi networks, contact cards (vCard), and GPS locations. Customize the size, colors, error correction level, and add your logo. Download as PNG, SVG, or JPEG. No account required, no watermarks.

    QR Code Types and Use Cases

    QR TypeEncoded FormatCommon Use Cases
    URLhttps://example.comMarketing materials, business cards, product packaging, menus
    Plain TextAny text stringEvent tickets, codes, offline messages
    Emailmailto:email@example.comContact forms, newsletters
    Phonetel:+15550000000Business cards, storefronts
    SMSsms:+15550000000?body=...Shortcode campaigns, customer service
    WiFiWIFI:T:WPA;S:SSID;P:Pass;;Guest WiFi at hotels, cafes, offices
    vCardBEGIN:VCARD...Business cards, conference networking
    Locationgeo:lat,lonDirections to physical locations, event venues

    QR Code Error Correction Levels

    LevelData RecoveryQR ComplexityBest For
    L (Low)~7%LowestClean, undamaged environments; digital display only
    M (Medium)~15%Low–MediumGeneral purpose; most common choice
    Q (Quality)~25%MediumSlightly dirty or damaged environments
    H (High)~30%HighestLogo overlays, harsh environments, outdoor printing, industrial use

    QR Code Best Practices

    Size Guidelines for Printing

    Printed SizeMinimum PixelsMax Scan DistanceUse Case
    1 cm (0.4")30px~7 cmProduct labels (close scanning)
    2 cm (0.8")60px~15 cmBusiness cards
    3 cm (1.2")90px~22 cmBrochures, flyers
    5 cm (2")150px~38 cmStandard print materials
    10 cm (4")300px~75 cmPosters, signs
    20 cm (8")600px~150 cmBanners
    40 cm (16")1200px~300 cmLarge format printing
    A4 page fill2400px~750 cmMaximum display size

    Rule of thumb: scan distance ≈ 10× the QR code size.

    QR Code Colors and Contrast

    QR code colors must maintain sufficient contrast for reliable scanning. The QR scanner reads the difference between dark modules (the squares) and the light background. Insufficient contrast causes scan failures:

    Color CombinationContrast RatioScannable?
    Black on white21:1Yes — optimal
    Dark blue on white~14:1Yes — excellent
    Dark green on white~12:1Yes — good
    Dark red on white~8:1Usually yes
    Medium gray on white~5:1Sometimes — risky
    Light color on white<3:1No — will fail
    Dark on dark<3:1No — will fail
    White on white1:1No — invisible

    Always keep the QR modules (dots) darker than the background. Inverted QR codes (light on dark background) may work but reduce reliability.

    Adding a Logo to Your QR Code

    Embedding a logo in the center of a QR code is a popular branding technique. Here is how to do it correctly:

    WiFi QR Code Guide

    WiFi QR codes allow guests to connect to your network without typing the password. They are widely supported on iOS (11+) and Android (10+ natively, earlier with Google Lens):

    FieldFormatExample
    Network Name (SSID)Plain textMyNetwork
    PasswordPlain textmypassword123
    SecurityWPA, WEP, or empty for openWPA
    Hiddentrue or falsefalse

    Full format: WIFI:T:WPA;S:MyNetwork;P:mypassword123;H:false;;
    Note: Semicolons within field values must be escaped with a backslash.

    vCard QR Code Format

    vCard QR codes encode contact information that can be saved directly to a phone's address book when scanned:

    vCard FieldFormatExample
    Full NameFN:NameFN:John Doe
    OrganizationORG:CompanyORG:Acme Corp
    TitleTITLE:RoleTITLE:CEO
    PhoneTEL;TYPE=CELL:numberTEL;TYPE=CELL:+15550001234
    EmailEMAIL:addressEMAIL:john@example.com
    URLURL:websiteURL:https://johndoe.com
    AddressADR:;;street;city;state;zip;countryADR:;;123 Main St;New York;NY;10001;USA

    Frequently Asked Questions

    How long do QR codes last?

    A static QR code (like those generated here) never expires — it simply encodes data that is read when scanned. If the QR code links to a URL, the code lasts as long as the URL remains active. Dynamic QR codes (offered by paid services) redirect through a third-party URL that can be changed or may expire when a subscription ends. This generator creates static QR codes that are permanent.

    Can a QR code be scanned from a screen?

    Yes. QR codes work equally well on screens (phones, tablets, monitors) as on printed materials. Just ensure the screen brightness is adequate and the QR code is large enough for the camera to focus on it.

    How much data can a QR code store?

    QR code data capacity depends on the type and error correction level. Maximum capacities: Numeric only: up to 7,089 characters. Alphanumeric: up to 4,296 characters. Binary/UTF-8: up to 2,953 bytes. Kanji: up to 1,817 characters. For best scannability, keep data under 500 characters. Longer data creates denser QR codes that are harder to scan.

    What is the difference between static and dynamic QR codes?

    A static QR code encodes the final data directly (like a URL). It cannot be changed after creation. A dynamic QR code encodes a short redirect URL that points to your actual destination — the destination can be changed without reprinting the QR code, and scan analytics can be tracked. Dynamic QR codes require a paid subscription to a QR code service. This generator creates static QR codes only.

    Why won't my QR code scan?

    Common causes: insufficient contrast between foreground and background colors; QR code too small for the scan distance; logo covering too much of the code (use error correction H and limit to 25%); QR code damaged or distorted in printing; camera too close or too far to focus; quiet zone (white margin) missing or too small. Test with multiple devices and apps before finalizing.

    More tools: Color Picker, Image Resizer.