QR Code Generator
Generate QR codes for URLs, text, email, phone, SMS, and WiFi. Customise size, colours, and error correction. Download as PNG or SVG. Free, no signup.
QR Code Generator Tool
Include https:// for best scanner compatibility.
Include country code for international compatibility (e.g. +65 for Singapore).
Scanning this QR code on iOS 11+ or Android 10+ will offer to join the network automatically.
Scanning adds the contact directly to the phone's address book (iOS & Android). Format: vCard 3.0.
PNG downloads at selected size · SVG is resolution-independent
How to Use the QR Code Generator
Pick a content type
Select a tab — URL for website links, WiFi to let guests join your network by scanning, Email to open a pre-addressed email, SMS, Phone, vCard, or Plain Text. Fill in the fields and the QR code generates instantly in the preview.
Set the size for your medium
256 px for digital display (presentations, slide decks, email signatures). 512 px or larger for print. Rule of thumb: the printed QR should be at least 2 cm × 2 cm at 300 dpi to scan reliably from a phone held at arm's length.
Choose error-correction level
L (7%) maximises data density when nothing overlays the code. M (15%) is the all-purpose default. Q (25%) and H (30%) let you add a logo, watermark, or have parts of the print scuffed — the QR still scans because Reed-Solomon error correction recovers the missing data.
Pick colours with enough contrast
Dark modules on a white background is the most universally scannable combination. If you want brand colours, keep at least a 4:1 contrast ratio between foreground and background. Inverted (light on dark) QRs scan on most modern phones but fail on older scanners — test before printing 10,000 flyers.
Download or copy
When the preview looks right, click ⬇ PNG for a raster image (ideal for web and email), ⬇ SVG for a fully scalable vector file (ideal for print, business cards, and brand assets), or 📋 Copy to copy the QR image straight to your clipboard for instant paste into Figma, Canva, Google Slides, or anywhere else.
QR Codes: History, Business Uses, and Why They're Everywhere in ASEAN
A Brief History
The QR code (Quick Response code) was invented in 1994 by Masahiro Hara, an engineer at Denso Wave — a Toyota subsidiary. The original purpose was mundane: tracking car parts on an assembly line faster than barcodes allowed. The two-dimensional matrix design could store 100 times more data than a conventional 1D barcode, and could be read at any orientation from any angle. Denso Wave filed the patent but chose not to enforce it, which freed every developer, printer, and device-maker to adopt the format freely. That decision is arguably why QR codes became ubiquitous.
For years, QR codes were a curiosity — a staple of Japanese train stations and product packaging, but largely ignored in the West. Smartphones changed everything. When Apple added native QR scanning to the iOS Camera app in 2017 (no third-party app required), adoption exploded globally. COVID-19 accelerated the shift further: restaurant menus, event check-ins, and contact tracing all moved to QR codes overnight.
ASEAN and Singapore Context
Southeast Asia is one of the world's most advanced QR payment regions. Singapore's PayNow system, launched by the Association of Banks in Singapore in 2017, allows instant peer-to-peer transfers via QR code — no bank account number needed. More than 3.5 million PayNow QR codes are generated monthly. Singpass uses QR codes for identity verification in banks, hospitals, and government services. During COVID-19, TraceTogether QR codes were mandatory at every business entry point — Singapore scanned more QR codes per capita during that period than almost any country on earth.
Across the broader ASEAN region, QRIS (Indonesia), PromptPay (Thailand), and DuitNow (Malaysia) are all QR-based national payment systems. Merchants ranging from food hawkers to luxury retailers accept payment via a single printed QR code — no card terminal, no EFTPOS fee.
Marketing and Business Use Cases
Beyond payments, QR codes have become a cornerstone of modern marketing:
- Product packaging: link to instructional videos, nutritional data, or loyalty programmes.
- Event management: e-ticket scanning, session check-ins, and lead capture at trade shows.
- Restaurants: digital menus that can be updated in real time — no reprint costs.
- Print advertising: bridge offline campaigns to online landing pages with trackable short URLs.
- Business cards: encode your vCard contact details for instant save-to-contacts.
- WiFi onboarding: print a WiFi QR code and put it at the café counter — guests join without typing a 20-character password.
For trackable QR campaigns, use a URL shortener (e.g. RECATOOLS' upcoming URL Shortener, RT-DEV-002) to wrap your destination URL, then encode that short URL in the QR code. You get full click analytics — scans by date, device, and location — without changing the QR code itself.
Why QR codes still beat NFC and shortlinks
QR codes survived three competing technologies that all promised to kill them. NFC tap-to-pay requires both ends to support it and works only at very short range; QR works on any phone with a camera. Shortened URLs typed into a browser create friction the moment users have to spell out a memorable URL on a phone keyboard while distracted in public. QR sidesteps both: point camera, tap notification, done. The format also works completely offline (you can scan a printed code without internet to retrieve embedded content like WiFi credentials, contact details, or plain text), which neither NFC nor shortlinks can claim.
One final note on the format itself: this generator works entirely in your browser. Your URLs, WiFi passwords, contact details, and any other input never leave your device — important when you're encoding sensitive WiFi credentials or internal URLs you don't want exposed to a third-party QR service. Open DevTools and watch the network panel during generation: zero outbound traffic.
10 Facts About QR Codes
QR code stands for Quick Response — invented in 1994 by Masahiro Hara at Denso Wave to track Toyota car parts on assembly lines.
A QR code can store up to 4,296 alphanumeric characters — roughly 100× more data than a standard 1D barcode.
Denso Wave held the patent but chose not to enforce it — the open decision is why QR codes became globally ubiquitous.
Apple added native QR scanning to the iPhone camera in iOS 11 (2017) — triggering the global QR code explosion.
Singapore's PayNow generates over 3.5 million QR codes monthly — powering instant peer-to-peer bank transfers with just a scan.
QR codes can recover from up to 30% physical damage when Error Correction Level H is used — that's why logos can be overlaid.
The COVID-19 pandemic accelerated QR adoption by an estimated 5–7 years — restaurant menus, check-ins, and tracing all went QR-first overnight.
ASEAN leads in QR payment adoption: Indonesia's QRIS, Thailand's PromptPay, and Malaysia's DuitNow are all QR-based national payment rails.
A QR code can be read from any of 4 orientations — the three large corner squares act as orientation markers, enabling rotation-independent scanning.
The smallest printable QR code for reliable scanning is roughly 2cm × 2cm at 300 DPI — but for outdoor signage, 10cm+ is recommended.
Frequently Asked Questions
-
A QR code (Quick Response code) is a two-dimensional matrix barcode that stores data — typically a URL, contact details, or plain text — in a pattern of black and white squares. Smartphones can decode it with the camera in under a second without installing a separate app. QR codes can store up to 4,296 alphanumeric characters, far more than a standard 1D barcode.
-
This generator supports six content types: URL (any web address), plain text, email (pre-addressed with optional subject and body), phone number (opens the dialler on scan), SMS (pre-addressed message), and WiFi credentials (automatic network join on iOS 11+ and Android 10+). You can also encode vCards, calendar events, and app store links by pasting the appropriate formatted string into the plain text field.
-
For digital display (websites, emails, presentations): 256 px is crisp enough. For print: use 512 px at minimum. The physical minimum for reliable scanning is roughly 2 cm × 2 cm at typical reading distance. For large-format print (posters, banners), use the SVG download — it's fully scalable with no quality loss at any size.
-
Error correction adds redundancy so a partially damaged QR code can still be read. There are four levels: L (7%), M (15%), Q (25%), H (30%). Higher levels produce denser, more complex codes. Use M (default) for most purposes. Use H if you plan to overlay a logo in the centre — the extra redundancy compensates for the obscured area. Use L only if you need to maximise the amount of data stored.
-
Yes — this generator supports full foreground and background colour customisation. The key rule is contrast: the foreground (dark modules) must be significantly darker than the background. A contrast ratio of at least 4:1 is recommended. Dark blue, green, or brand colours on white work well. Avoid light-on-dark (e.g. white modules on black) as some scanners struggle with inverted QR codes.
-
On iPhone: open the Camera app, point at the QR code, and tap the notification that appears. No app needed (requires iOS 11 or later). On Android: open the Camera app or Google Lens and hold it over the QR code — a tap prompt appears. Samsung phones also have a native QR scanner in the camera. For older devices, search your app store for "QR scanner" — many free options exist.
-
QR codes themselves are passive — they only store data. The risk is what that data points to. Before tapping a link, check the URL preview that your phone shows. Be especially cautious with QR codes in unexpected places (stickers over real codes, unsolicited emails). RECATOOLS' QR codes are generated entirely in your browser — we never see or store your content.
-
Static QR codes — like the ones generated here — never expire. The code is simply a visual encoding of a string; it will scan correctly forever as long as the physical or digital copy remains undamaged. Dynamic QR codes (from paid services) can expire because they redirect via a third-party URL that can be deactivated. RECATOOLS generates static QR codes directly in your browser — no third-party redirection, no expiry.
-
Static QR codes cannot be tracked directly — they contain no tracking mechanism. The standard workaround is to encode a trackable short URL (with UTM parameters or a URL shortener) inside the QR code. When someone scans the code and follows the URL, Google Analytics records the visit. RECATOOLS will be launching a URL Shortener (RT-DEV-002) with built-in click analytics — pair it with this generator for trackable QR campaigns.
-
Yes — 100% free, no account required, no limits on how many QR codes you generate. All generation happens inside your browser using the open-source qrcode.js library — your URLs, passwords, and content never leave your device or touch RECATOOLS' servers. We receive only an anonymous page-view ping for analytics (tool slug and referrer only).
Related News
You may be interested in these recent stories from our newsroom.
-
NEXTDC Opens Peninsular Malaysia's First Tier IV Data Centre with RM2.8 Billion KL1 Launch in Petaling Jaya
NEXTDC officially opened KL1 in Petaling Jaya on 14 May 2026 — an AUD$1 billion facility that holds Peninsular Malaysia's first Uptime Insti...
-
Indonesia's INA Locks In 30% Annual Allocation for AI and Data Centre Infrastructure
Indonesia's sovereign wealth fund INA has formalised a 30% annual cap on digital sector deployment, anchored by a joint venture with Singapo...
-
Microsoft Build 2026: Project Polaris Cuts Copilot's OpenAI Dependency, Copilot Workspace Ships to GA
Microsoft confirmed at Build 2026 in San Francisco that GitHub Copilot will run on Project Polaris — its own mixture-of-experts coding model...
75 more free tools
Calculators, converters, security tools — no signup.