Cuelark QR
Free QR code generator: no sign-up, never expires
Make a QR code for a link, Wi-Fi network, contact card, email, text or event, add your logo and colors, and download PNG or SVG. It's free, made in your browser, and the code never expires.
Design: colors, shape and logo
Your logo stays on your device. It's placed in a cleared area and error correction is raised to H (30%), so the code still scans.
Checking that it scans…
Version 2 · 25×25 modules · error correction M
What the code contains
https://example.com
Made in your browser. Static code: it never expires and has no scan limit.
Create
QR codes for every kind of content
- Wi-Fi QR codeEnter your network name and password, and you get a QR code that joins guests to your Wi-Fi when they point their phone camera at it. No typing, no app.
- Email QR codeEnter an email address, and optionally a subject and message. Scanning the code opens the person's mail app with a new email to you, ready to send.
- SMS QR codeEnter a phone number and a message. Scanning the code opens the phone's Messages app with a text to that number, already written, so people just tap Send.
- Phone number QR codeEnter a phone number and you get a QR code that offers to call it when scanned. It's handy on signs, vehicles and flyers where people would otherwise have to type the number.
- Calendar event QR codeEnter the event name, start and end time and the location. Scanning the code offers to add the event to the phone's calendar, so people don't forget it.
- Location QR codeEnter the latitude and longitude of a place. Scanning the code opens that spot in the phone's maps app, ready for directions.
- SVG QR codeMake a QR code and download it as an SVG: a vector file that stays sharp at any size, from a business card to a billboard, and edits cleanly in Figma, Illustrator or Inkscape.
- Transparent QR codeTurn on Transparent background and download a PNG or SVG with no white box, so the code sits directly on your design. Keep the code dark and the surface behind it light.
For business
Logos, contacts, reviews and payments
- QR code with logoUpload your logo, and it's placed in a cleared area in the middle of the code with error correction raised to the highest level (H), so the code still scans. It's free, with no watermark.
- vCard / business card QRFill in your contact details and you get a QR code that saves them straight to the phone's contacts, with no app or website in between. Print it on your business card or email signature.
- Bulk QR codes from CSVPaste or open a CSV with a name and a link per row, and download a ZIP of up to 1,000 QR codes, each named after its row and optionally labeled underneath. Everything runs in your browser.
- Google review QR codeCopy your review link from Google Business Profile (Read reviews → Get more reviews), paste it below, and print the QR code at your counter, on receipts or on table tents.
- WhatsApp QR codeEnter your WhatsApp number with its country code and an optional message. Scanning the code opens a chat with you in WhatsApp, with that message ready to send.
- UPI QR code (India)Enter your UPI ID and name, and optionally an amount and note. Customers scan it in any UPI app (Google Pay, PhonePe, Paytm, BHIM) and pay you directly.
Scan and print
Read codes, print sizes and expiry
- QR code readerDrop, paste or choose an image with a QR code, or use your camera, and see the decoded content instantly. The image is read on your device and never uploaded.
- QR code print sizeA QR code should be at least 0.8 inch (2 cm) wide, and about one tenth of the scanning distance for a short link, so a poster read from 10 feet needs a code about 12 inches wide. Denser codes need more.
- QR codes that never expireStatic QR codes never expire: the link or text is stored in the pattern itself, so it keeps working as long as the destination exists. Codes stop working when they point to a short link that a company turns off.
- Dynamic QR codesA dynamic QR code points to a short link you can redirect later and that counts scans; a static code holds the destination itself and never expires. Use dynamic only when you must change the destination after printing.
Static codes, honestly
Many "free" generators make codes that point to their own short link, then switch them off when a trial ends. Every code here holds your content directly, so there's no account to lose and nothing to renew. Read why static codes never expire and when a dynamic code is worth it.
For developers and AI assistants
One GET request returns a PNG or SVG. No key needed. The same generator is an MCP server for Claude, ChatGPT, Cursor and VS Code.
curl -o qr.png "https://qr.cuelark.com/v1/qr?data=https%3A%2F%2Fexample.com&size=512"QR code API →MCP server →Compare with other generators →
Frequently asked questions
Is this QR code generator really free?
Yes. No sign-up, no trial, no watermark, and commercial use is fine. Codes are made in your browser, so there's nothing for us to charge for.
Do the QR codes expire?
No. These are static codes: what you type is stored in the pattern itself. They work forever, with no scan limit, as long as the link or details inside stay valid.
Can I edit a QR code after printing it?
Not a static one. Editable (dynamic) codes need a short link that can be redirected; they're coming with free Cuelark accounts. Or point a static code at a page on your own site that you can update.
Do you see what I put in my QR codes?
No. Codes are generated in your browser. Your links, Wi-Fi passwords and contact details aren't uploaded or logged.
What's the best format for printing?
SVG for print shops and designers, since it scales without blurring. PNG at 1024 px or more for documents and slides.