Skip to main content
What you enter is never sent to a server. It is processed entirely in your browser and not stored anywhere.

QR Code Generator

Turn a link, text, Wi-Fi login, contact card, email, phone number or text message into a QR code and save it as PNG or SVG. No account, no expiry date and no scan limits. Everything you type, including your logo, is processed in this browser and never sent to a server.

QR code type
If you leave out https://, it is added for you.
Include the country code (e.g. +1, +44) if people may scan it abroad.
Size, margin & error correction
Style: shapes & colors (finder eyes, pattern)

The finder patterns are the three big squares in the corners; cameras use them to locate and orient the code.

The preview updates as you type.

Adding a logo locks error correction to H. The logo file stays on your device too.

Enter some content and your QR code preview appears here.

    Encoded content
    
          

    Static QR codes never expire

    Every code made here is a static QR code: the link or Wi-Fi details are stored in the pattern itself, so a phone camera reads them directly without contacting any server. There is no expiry date, no scan limit and no subscription, and the code keeps working even if this website disappears.

    Many "free trial" QR services create dynamic QR codes instead. The pattern holds only a short link to the vendor's server, which then redirects to your real address. That lets you edit the destination and see scan statistics, but if the trial ends or you cancel, every printed code stops working — a common surprise on restaurant menus and business cards.

    What each QR code type contains

    TypeEncoded asWhen scanned
    URLhttps://example.comOpens in the browser
    Wi-FiWIFI:T:WPA;S:name;P:password;;Joins the network (Android 10+, iPhone with iOS 11+)
    ContactvCard 3.0 or MECARD:Offers to save the contact
    Emailmailto:address?subject=…Starts a new email
    Phonetel:+15551234567Opens the dialer
    SMSSMSTO:number:messageStarts a new text message

    If a network name or password contains \ ; , : ", the generator escapes it with a backslash as the Wi-Fi QR format requires (a;b becomes a\;b). Without that, the password would be cut short and the phone would fail to connect. Enterprise Wi-Fi (WPA2-Enterprise with a separate username) can't be encoded in this format.

    Contacts default to vCard 3.0, which iPhone and Android cameras both understand. For just a name and number, MECARD is shorter and produces a less dense code. You can always see the exact encoded text under "Encoded content".

    How to make a QR code that scans reliably

    Long text makes a dense code. Put long information on a web page and encode its URL instead; the character counter helps if you need to trim text first.

    Custom QR code design: finder eyes, pattern shapes and colors

    Open "Style: shapes & colors" to change three parts independently. The preview and the PNG and SVG files follow your choices.

    Matching the finder frame and center shapes scans best. A very different pair, such as a circular frame around a square center, can stop some scanners from finding the corners, so the page warns you. Whatever the shapes, every color must stay clearly darker than the background. After styling a code, run the scan test and try a real phone camera.

    Frequently asked questions

    Is it really free, including for business use?

    Yes. Use the PNG or SVG on menus, flyers, packaging or business cards with no watermark and no time limit. "QR Code" is a registered trademark of DENSO WAVE, but the standard itself is free for anyone to use.

    Is my Wi-Fi password or contact information stored anywhere?

    No. The code is generated in your browser, and nothing you type (or your logo) is sent to or stored on a server. Only the QR library file itself is downloaded from a CDN.

    The Wi-Fi code scans but won't connect. Why?

    Check the security type and the exact password, including upper and lower case. WPA3-only routers may not accept older phones, and dual-band routers that use different names for 2.4 GHz and 5 GHz need the exact network name you want people to join.

    Should I download PNG or SVG?

    PNG for messages, documents and websites; SVG for print shops and large signs, because it is vector and stays sharp when scaled. Choose 2048px PNG if you need a high-resolution bitmap.

    Sources