URL to QR Code
Turn any URL — a website, menu, payment page or social profile — into a QR code people can scan with a phone camera. Paste the link above, pick a size, and download PNG or SVG.
From link to scannable square
A URL QR code does one job: it turns a web address into a pattern any phone camera can read, so the person in front of your poster, table tent or product box lands on the page without typing. Paste the link into the QR code generator above and the code is drawn instantly — the URL itself is encoded in the squares, which is why these codes never expire and never phone home.
Where URL codes earn their keep
Restaurant menus, event check-in pages, Wi-Fi portals, payment links, review pages, social profiles and "order here" signs are the classic placements. The pattern in every success story is the same: the code shortens a journey that would otherwise need typing, spelling and searching. Put the code where the phone already is, and label it with what scanning gives — "Scan to see the menu" outperforms a bare square every time.
Print it right
Keep a quiet zone — the plain margin around the code — intact, print dark on light, and size for the scanning distance. For anything beyond a leaflet, download the SVG version from the QR code generator (SVG) page so edges stay razor sharp. And test the printed proof with two different phones before the full run: scanning conditions, not the generator, are where QR campaigns fail.
Private by design
Your URL is encoded locally in your browser. No account, no tracking redirect, no expiry date — the code is yours outright.
Frequently asked questions
What URL should I put in a QR code?
The exact page you want scanners to land on — not just your homepage if a specific menu, form or product page is the goal. Use the full address including https://, and avoid URL shorteners you do not control, since a dead shortener kills the code.
Do these QR codes expire?
No. The code is a static QR code: the URL is encoded in the pattern itself, with no redirect service in between. It works as long as the destination page exists.
PNG or SVG — which should I download?
PNG for anything screen-based or printed small. SVG for print at larger sizes: it is a vector, so it scales to a poster without going fuzzy.
How big should I print a URL QR code?
At least 2 × 2 cm (about 0.8 in) for close-up scanning, and bigger as viewing distance grows — a rough rule is size ≥ distance ÷ 10. Always test with a real phone before printing a batch.
Is the code tracked or logged?
No. The QR code is generated in your browser and contains exactly the URL you entered — no analytics, no middleman redirect.
Related tools
- QR code generator — Turn text or URLs into QR codes with selectable size and error correction. Download as PNG or SVG, all locally.
- QR Code Generator — Turn any text or URL into a scannable QR code in seconds. Choose the error correction level, download PNG or SVG — free, no sign-up.
- Free QR Code Generator — Create unlimited QR codes for free — no account, no watermark, no expiry. Your text never leaves your browser.
- QR Code Generator (SVG) — Generate QR codes and download them as SVG vector files — infinitely scalable for print, signage and packaging, with no fuzzy edges. PNG is available…
- JSON formatter, Base64 & URL codec — Format valid JSON and encode or decode UTF-8 Base64 and URL components in your browser.
- JSON workbench — editor, viewer & validator — Edit JSON on the left and inspect it live on the right: validate with exact line-and-column errors, format, explore a collapsible tree, run JSONPath queries and convert to CSV, XML or YAML.
- Password generator — Create strong, random passwords with cryptographic randomness. Everything runs in your browser; nothing is uploaded or stored.
- Word counter — Count characters, words, lines and paragraphs, and estimate reading time. Paste text or load a .txt file.
- UUID generator — Generate bulk UUID v4 identifiers with cryptographic randomness. Copy the list or download it as text.
- Timestamp converter — Convert Unix timestamps to readable dates and back. Handles seconds and milliseconds, UTC and local time.