Skip to content
Seotoolhub

QR Code Generator

Create a free QR code for a link, Wi-Fi, contact card and more. Style it, check it will scan, and download PNG or SVG. No sign-up, no expiry, no tracking links.

What is the code for?

The code holds exactly this address. It is not shortened and does not go through our server.

 

    What is inside this code?

    This is exactly what a phone reads. It is not a shortened link and nothing expires.

    Made in your browser. No sign-up, no tracking links, no expiry.

    Design your code

    Quick styles

    Colours
    Shapes

    Dots

    Corner outline

    Corner centre

    Logo
    PNG, JPG, SVG, WebP or GIF, up to 2 MB. The logo stays in your browser.

    A logo covers part of the code, so error correction is raised to the highest level automatically. Keep the logo small and test the code before printing.

    Frame and label
    Advanced

    Higher error correction lets a code survive scratches and logos but makes it denser. The standard empty border is 4 squares.

    Free QR code generator with no sign-up and no expiry

    Make a QR code for a web address, Wi-Fi network, contact card, email, phone number, WhatsApp chat, map location or calendar event. Pick colours, shapes, a logo and a frame, check that it will scan, then download it as PNG, SVG or JPG. Everything is made in your browser: there is no account, no email box before the download, and your text is never sent to our server.

    The codes you make here are static. They hold exactly what you typed, so they never expire, have no scan limit and do not depend on us to keep working.

    How to make a QR code

    1. Choose what the code is for: Website, Text, Wi-Fi, Contact, Email, Phone, SMS, WhatsApp, Location, Event or Bulk.
    2. Fill in the form. The code appears as you type.
    3. Pick a quick style, or change the colours, shapes, logo and frame under Design your code.
    4. Read the checks under the code. They tell you if the contrast is too low, the logo too big or the border too narrow.
    5. Choose a file type and size, then press Download. Scan the result with your phone before you print it.

    What you can put in a QR code

    TypeWhat happens when someone scans it
    WebsiteThe phone offers to open the address.
    TextThe text is shown. Good for serial numbers, notes and short messages.
    Wi-FiThe phone offers to join the network without typing the password. Hidden networks are supported.
    ContactThe phone offers to save a contact card with name, phone, email, company and address.
    EmailA new email opens with the address, subject and message already filled in.
    Phone and SMSThe phone offers to call the number, or to text it with your message ready.
    WhatsAppA chat with your number opens, with an optional ready-typed message.
    LocationThe map app opens at your latitude and longitude.
    EventThe phone offers to add the event to its calendar.

    Static and dynamic QR codes: what is the difference?

    A static code stores your information directly in the pattern. Nothing sits in between, so it works for as long as the thing it points to exists.

    A dynamic code stores a short web address that belongs to the company that made it. That address forwards people to your page, which is how the company can let you edit the destination and count scans. The catch is that the code only works while that company's service is running. If a free trial ends or a subscription lapses, a code you have already printed can stop working.

    You do not need a dynamic code to change where a code leads. Point a static code at a page on your own website, for example yoursite.com/menu, and change what that page shows or where it redirects. You stay in control, and nothing can expire on you.

    Can I track scans?

    Static codes do not count scans themselves. If the code opens one of your own pages, add campaign tags to the address and read the results in Google Analytics or your own statistics, for example https://yoursite.com/offer?utm_source=flyer&utm_medium=qr. You get the numbers without sending visitors through anyone else's server.

    How to make a QR code that scans every time

    • Keep the contrast high. Use a dark code on a light background. Light codes on dark backgrounds fail on many older scanner apps.
    • Leave the empty border. The blank margin around the code (4 squares as standard) is how a scanner finds it. Do not crop it away.
    • Keep the logo small. A logo hides part of the code. Error correction covers the loss, but a logo that covers more than about a fifth of the width starts to risk scans.
    • Use less text. More text means smaller squares that need more care in printing. A short web address makes a simple, fast code.
    • Print it big enough. A good rule is to make the code about one tenth as wide as the distance it will be scanned from: 2 to 3 cm in the hand, 10 cm from 1 metre away, 1 metre across on a billboard 10 metres away.
    • Test before you print. Scan the downloaded file with your own phone. The tool also tries to read the code itself in browsers that allow it, and shows the result under the preview.

    Which file type should I download?

    • SVG is a vector file. It stays sharp at any size, so use it for posters, packaging, signs and anything printed professionally.
    • PNG is the best choice for websites, documents, slides and social media. Pick 1024 pixels or more for print.
    • JPG is smaller but has no transparency. It is drawn on a white background.
    • WebP is a small modern image format for websites.

    Make many QR codes at once

    Choose Bulk, paste one web address or text per line (up to 200), and download all the codes in a single ZIP file. Every code uses the same colours, shapes, logo and frame, which suits product labels, tickets, table numbers and name badges.

    Frequently asked questions

    Do these QR codes expire?

    No. They are static codes with the information inside the pattern. They work for as long as the page or information they point to exists.

    Is it really free? Do I need an account?

    It is free, with no account, no trial and no email address asked for. There is no watermark, and you can use the codes for business, print and products.

    Do you save or see what I enter?

    No. The code is made in your browser and nothing you type, including Wi-Fi passwords and logos, is sent to us. We only remember your colour and shape choices on your own device so they are there next time.

    Can I change the web address after I print the code?

    Not in the code itself, because a static code is fixed. The reliable fix is to point the code at a page on your own site and change that page. See the section on static and dynamic codes above.

    Why won't my QR code scan?

    The usual causes are low contrast, a light code on a dark background, a missing empty border, a logo that is too big, or a code printed too small for the distance. The checks under the preview flag all of these. Also make sure the web address is correct and complete, including the part after the domain name.

    How much can a QR code hold?

    The largest QR code holds about 2,900 characters of general text at the lowest error correction, and more for digits only. In practice, keep it short: a short code is easier to scan and can be printed smaller.

    What does error correction do?

    It adds extra data so a code can still be read when part of it is dirty, scratched or covered by a logo. The levels recover about 7%, 15%, 25% or 30% of the code. Higher levels make the code denser. The default setting picks a sensible level for you and raises it when you add a logo.

    Can I use the codes commercially?

    Yes. The codes you make are yours to use on products, packaging, menus, ads and anything else, with no credit needed. QR Code is a registered trademark of DENSO WAVE INCORPORATED. We are not connected to them.