Loading…
Loading…
Free QR code generator
Create a free QR code for a website link, WiFi network, vCard business card, WhatsApp chat, Google Maps location, calendar event, Google review page, email, phone number, or SMS. Add your logo, brand colors, and a "Scan me" frame, then download a PNG, JPG, SVG, or print-ready PDF. There is no sign-up and no watermark, and the codes never expire: they are static, and they are drawn entirely in your browser, so the content you encode never leaves the page.
Last reviewed
September 22, 2026
Link to a website, landing page, menu, portfolio, or app store listing. Paste the full address including https:// so phones open it in the browser.
Encode a short note, a coupon code, a serial number, or instructions. Scanning shows the text on screen without opening anything.
Let guests join your WiFi by scanning instead of typing the password. Supports WPA/WPA2, WEP, open, and hidden networks on iPhone and Android.
Open the wifi network generator →Share your name, company, job title, phone, email, and website. Scanning offers to save you as a contact, which is ideal for business cards and badges.
Open the vcard business card generator →Open a WhatsApp chat with your number and an optional pre-written message, so customers can reach you without saving your contact first.
Open the whatsapp generator →Open a new email with the address, subject, and message already filled in, which is useful for support, feedback, and event RSVPs.
Start a call to your number, or open a text message with a pre-written body, which works well for bookings, opt-ins, and contact points.
Type an address, a place name, or coordinates, or paste a Google Maps link. Scanning opens the spot in Google Maps on iPhone and Android.
Encode an event title, time, and place. Scanning offers to add it to the phone’s calendar, which works well for launches, weddings, and meetups.
Send customers straight to the review form for your business. Paste the link from your Google Business Profile, or your Place ID.
Copy the share link for a PDF on Google Drive or Dropbox, or for a Google Form, and paste it into the URL field.
Every code made here is a static QR code: your link or data is written directly into the pattern, so it works for as long as the destination exists, with no account to keep alive. Many “free” generators create dynamic QR codes, which point to a redirect on the provider's server and stop working when the trial or subscription ends.
| Static (this tool) | Dynamic | |
|---|---|---|
| Expires? | Never. The data is in the image. | When the subscription or trial ends |
| Edit after printing | No | Yes |
| Scan analytics | No | Yes |
| Account required | No | Usually |
| Privacy | No third party sees scans | Every scan passes through the provider |
A reliable rule of thumb: make the code about one tenth of the distance it will be scanned from, and never smaller than 2 × 2 cm. Leave the quiet zone around it empty.
| Where it's used | Scan distance | Minimum size | Download |
|---|---|---|---|
| Business card | 20–30 cm | 2–3 cm | 512 px PNG, SVG or PDF |
| Flyer, menu, table tent | 30–50 cm | 3–5 cm | 1024 px PNG, SVG or PDF |
| Poster (A3 / A2) | 1–2 m | 10–20 cm | SVG or 3072 px PDF |
| Banner, window, signage | 3–5 m | 30–50 cm | SVG |
Dot and rounded patterns look good but decode less easily than squares when printed small. Check the scan check after styling.
Keep a dark foreground on a light background. The tool warns you below a 3:1 contrast ratio.
A center logo hides part of the pattern. Level H covers about 30%, so keep the logo at 20–25% and watch the scan check.
Leave the blank margin around the code clear of text, borders, and images. Four modules is the standard.
Long URLs and full vCards create a dense grid. Shorten the link or drop optional fields.
Use SVG or PDF for print, or a PNG of 1024 px or more, and follow the size guide above.
Without it, some scanners show the address as plain text instead of opening the page.
Use the vCard type to encode your name, company, job title, phone, email, and website on a business card or conference badge, so a scan saves a full contact instead of just a link. Then switch to the WiFi type, enter the network name, encryption, and password, and print that code for guests — they join by scanning instead of typing the password.
Each QR code type builds the standard payload that phone cameras already understand: a URL or text, a VCARD or VEVENT block, a WIFI: string, a wa.me or Google Maps link, a mailto: link, or a tel: or sms: URI. It is encoded to an SVG in your browser, together with the optional frame and logo. The SVG download is that vector file; PNG, JPG, and PDF downloads render it at the exact width you pick, and a built-in decoder reads the result back to confirm it scans.
Nothing is uploaded. The QR code — including WiFi passwords and contact details — is generated locally by JavaScript on this page, and a logo you add is read in the browser as a data URL. No server receives the content you encode.
These are static QR codes: the destination is written into the image itself, so it cannot be changed after you print or share it, and there is no scan tracking, analytics, or redirect service. Long payloads (URLs with tracking parameters, or vCards with every field filled) produce a denser grid that older phone cameras struggle to read. Copying the image to the clipboard depends on browser support — use the PNG download where it is unavailable.
Create QR codes for links, WiFi, vCards, WhatsApp, locations, and more. Add your logo, colors, and a frame, then download PNG, JPG, SVG, or PDF.
For a PDF or Google Form, paste its share link here.
Sample preview. Enter your content to create your QR code.
Prints 8.7 cm (3.4 in) wide at 300 DPI.
PNG, JPG, or SVG — max 500KB. Error correction switches to High (H) automatically.
Prints 8.7 cm (3.4 in) wide at 300 DPI.
Recovers ~15% damage — good default
4 is the standard. Less than 2 can fail next to busy print.