ToolsleAll tools →
Design Tools

Qr code generator

Generate QR codes for URLs, text, email, phone, SMS, contacts, and locations. Customize colors, add logos, download PNG or SVG.

FAQPage Schema
QR Code Generator — Free Online Tool
InstantFreeNo signup

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 — Create Custom QR Codes Free

    Our free QR code generator creates QR codes for URLs, plain text, email addresses, phone numbers, SMS messages, 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
    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:

    • Use error correction level H — The logo covers part of the QR code, so you need the highest damage recovery level (30%) to ensure the code still scans reliably.
    • Keep the logo under 30% of area — The logo should not exceed 30% of the total QR code area. A 300px QR code can accommodate a logo up to ~90px × 90px.
    • Add white padding — Put a white border around your logo before overlaying it. This separates the logo from the QR modules and improves readability.
    • Test thoroughly — Always test your logo QR code with multiple devices and apps before printing or publishing at scale. Low-quality logos or excessive coverage reduce reliability.
    • Use PNG or SVG logos — Transparent background logos (PNG) work best as they allow the white padding to show through cleanly without rectangular borders.

    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

    QR code data capacity by version

    Higher QR versions pack more modules (squares), which raises capacity but also physical size. Short URLs usually fit in low versions; long Wi‑Fi strings or vCards may need version 10+.

    VersionMax numbersMax text chars
    1 (smallest)4125
    10652395
    202,0611,249
    40 (largest)7,0894,296

    Where to use QR codes

    Use caseEncodeMin size
    Business cardWebsite URL or vCard200×200px
    Restaurant menuMenu PDF URL300×300px
    Product packagingProduct page URL400×400px
    Event ticketCheck-in URL600×600px

    Tips and common mistakes

    • Test before printing at scale— scan from the distance your audience will use (arm's length vs poster wall).
    • Keep dark-on-light contrast — pastel-on-white and inverted light-on-dark codes fail more often than black on white.
    • Use error correction H for logos — center logos need the highest recovery level and should stay under ~30% of code area.
    • Static vs dynamic — this tool encodes data directly; marketing teams sometimes use redirect services to change destinations without reprinting.

    More Q&A lives in the Frequently Asked Questions section below (matches FAQPage structured data).

    FAQ

    Frequently Asked Questions

    Enter a URL, Wi‑Fi details, vCard, or text in the Toolsle QR Code Generator, customize size and colors if needed, then download PNG or SVG.

    Embed this tool on your site

    Free to use on any website. Copy the code below and paste it into your page. A small “Powered by Toolsle” credit appears inside the embed.

    ↗ Preview embed · Full tool page

    <iframe src="https://www.toolsle.com/embed/qr-code-generator" width="100%" height="720" style="border:0;max-width:100%;" loading="lazy" title="Qr code generator — Toolsle"></iframe>