Free QR code generator
Turn any link or text into a scannable QR code in seconds. This free tool — built by a Singapore marketing agency — generates high-resolution QR codes you can download as PNG or crisp, print-ready SVG, with control over size, colour and error correction. It runs entirely in your browser, there’s no watermark, no signup, and the codes never expire because they point straight at your URL. Perfect for menus, flyers, packaging, business cards, events and shopfront displays.
What can a QR code contain?
The most common use is a website URL — scanning opens your page instantly. But QR codes can hold plain text, a phone number (tel:+6591234567), an email (mailto:[email protected]), an SMS, a vCard contact, or Wi-Fi credentials. For marketing, a URL is almost always the right choice because it lets you point to a landing page you fully control — and, crucially, one you can measure and update.
Why point QR codes at a trackable landing page
A QR code itself can’t be edited once printed, so encode a URL you own rather than a fixed message. Send it to a dedicated landing page (or a link with UTM parameters) so you can track scans, measure conversions and change the destination content without reprinting anything. Add campaign tags with our UTM builder before you generate the code, and every scan becomes measurable traffic in your analytics — turning an offline touchpoint into trackable online results.
Getting QR codes to scan reliably
A few practical rules. Keep strong contrast — dark code on a light background scans best; avoid light-on-dark or low-contrast colour pairs. Choose a higher error-correction level (Q or H) if the code will be printed small, placed on a curved surface, or might get slightly dirty or damaged — it adds redundancy so the code still scans. Print at adequate size (a good rule is at least 2 × 2 cm, larger for distance) and always test-scan the final printed version with a couple of phones before you produce it at scale.
Design the scan, not just the code
A QR code only works if it’s easy to scan in the real world, and most failures come down to physical placement rather than the code itself. Keep a clear “quiet zone” of blank space around all four sides — crowding the code with text or a border is the single most common reason a scan fails. Maintain strong contrast (dark code on a light background beats a light code on dark), and never place a code on a curved bottle, a crinkled bag or a fast-moving surface without testing it there first.
Size to the scanning distance: a rule of thumb is roughly a 10-to-1 ratio, so a code read from one metre away on a poster wants to be around 10cm across. For anything printed — packaging, name cards, exhibition banners — download the SVG so it stays razor-sharp at any size, and always test the final printed piece with two or three different phones before you commit to a print run.
Give people a reason to scan
A bare QR code with no context is easy to ignore. The codes that actually get scanned sit next to a short, specific promise — “Scan for 15% off your first order”, “Scan to book a free consultation”, “Scan for the full menu” — so the viewer knows exactly what they’ll get. Pair that call to action with a mobile-friendly destination, because a code that opens a slow, pinch-to-zoom desktop page wastes the interest you just earned.
Point the code at a dedicated, trackable landing page rather than your generic homepage. That lets you tag the link with UTM parameters, measure scans as a real traffic source, and tailor the page to whatever the printed piece promised. If your landing pages aren’t built for mobile conversion, our web design team can help you build ones that turn scans into enquiries.
Frequently asked questions
Are these QR codes free and permanent?
Yes. The codes are generated in your browser and point directly at the content you enter, so they never expire and there’s no ongoing fee or account. As long as the URL they encode stays live, the code keeps working.
PNG or SVG — which should I download?
Use SVG for print — it’s vector, so it stays razor-sharp at any size, from a business card to a billboard. Use PNG for on-screen and web use. Both are offered above.
What is error correction?
QR codes include redundant data so they still scan if partly obscured or damaged. Levels range from L (7% recoverable) to H (30%). Higher levels make a denser code but survive more wear — choose Q or H for small or outdoor printing.
Can I change the destination after printing?
Not for a static code like this — it encodes the URL directly. That’s why you should point it at a page you control: you can freely change that page’s content, or 301-redirect the URL later, without reprinting the code.
Where should a QR code point — my homepage or a dedicated page?
Almost always a dedicated, campaign-specific landing page. It lets you match the page to what the printed material promised, add UTM tracking so scans show up as their own traffic source, and keep the experience mobile-first. Sending every code to a generic homepage wastes both the intent and the measurement.
Do QR codes work for offline-to-online tracking in Singapore?
Yes — they’re one of the cleanest ways to connect physical touchpoints like packaging, event booths and name cards to your analytics. Add UTM parameters to the destination URL and each scan is attributed as a distinct campaign source, so you can measure exactly how much traffic and how many leads a printed piece generates.