QR Code Generator
Generate QR codes for URLs, text, Wi-Fi credentials and contact cards. Download as PNG or SVG.
Loading QR Code Generator… If nothing happens, please enable JavaScript.
Frequently asked questions
Is my data uploaded to a server when I generate a QR code?
Who invented QR codes and why?
What do the four error correction levels mean?
Should I download PNG or SVG?
How much data can a QR code hold?
Can I add a logo or image in the centre of the QR code?
Why do QR codes sometimes fail to scan?
What is the difference between a static and a dynamic QR code?
Can I generate a QR code for Wi-Fi login?
Are QR codes patented, or can I use them freely?
About QR Code Generator
A QR code (Quick Response code) is a two-dimensional matrix barcode that encodes data as a pattern of dark and light squares arranged on a grid. Unlike traditional one-dimensional barcodes that can only store a few dozen characters, a QR code can hold up to 3,000 bytes of binary data or nearly 7,000 numeric digits. The encoding uses Reed-Solomon error correction, which means a QR code can still be read even if up to 30% of its surface is obscured or damaged. Any modern smartphone camera can decode one in under a second without any third-party app.
QR codes appear in virtually every context where a physical-to-digital bridge is needed. Marketing campaigns embed them on posters, packaging, and business cards to link to websites or promotional videos. Restaurants replaced physical menus with QR codes during the COVID-19 pandemic, a shift that has largely persisted. Wi-Fi QR codes let guests connect to a network without typing a password. vCard QR codes share contact details with a single camera scan. Payment systems across Asia, South America, and increasingly Europe use QR codes as a universal payment initiation mechanism. Developers use them to transfer test URLs from a desktop browser to a mobile device instantly.
This tool generates QR codes entirely in your browser using a JavaScript implementation of the QR code specification. No data — not your URL, Wi-Fi password, or contact information — is sent to any server. The generated code appears as an inline canvas element and can be downloaded as a lossless PNG for documents and presentations, or as an SVG vector graphic for print materials where sharpness at any size matters. You can adjust the error correction level to trade off code density against scan reliability.
Error correction level is one of the most important settings to understand. Level L (Low, ~7% recovery) produces the smallest, densest code — ideal for digital displays where the code will be clean. Level M (Medium, ~15%) is the default and suits most use cases. Level Q (Quartile, ~25%) is recommended when printing on textured materials. Level H (High, ~30%) is ideal for codes that will be printed on curved surfaces, embedded in a logo, or likely to sustain physical wear. Higher correction adds more modules to the grid, making the code larger, so use the lowest level that meets your reliability requirements.
From Toyota's Assembly Line to Billions of Phone Scans: The QR Code Story
In the early 1990s, Denso Wave engineer Masahiro Hara faced a practical problem: the Toyota supply chain used conventional barcodes on every component, but each barcode held so little data that each part needed multiple labels scanned in sequence, slowing production lines. Hara's challenge was to invent a code that could be read ten times faster than a barcode. His team experimented with different shapes and patterns for two years before hitting on the square matrix design — reportedly inspired by the grid of a Go board. The three distinctive square finder patterns in the corners were chosen after analysing thousands of printed materials to find the ratio (1:1:3:1:1) that appeared least often in real-world imagery, ensuring reliable orientation detection.
Denso Wave announced the QR code in September 1994 and, in a decision that proved transformative for the technology's adoption, chose not to exercise its patent rights. The specification was published openly and the ISO standardised it as ISO/IEC 18004 in 2000. This openness allowed every smartphone manufacturer, app developer, and point-of-sale vendor to implement QR scanning without negotiating licences, which is directly responsible for the technology's global ubiquity.
The QR code's mainstream consumer adoption in Western markets came later than in Japan, where QR codes on cereal boxes and magazine ads were common by the mid-2000s. The tipping point in Europe and North America came during the COVID-19 pandemic of 2020, when restaurants, event venues, and public health authorities turned to contactless QR menus and check-in systems almost overnight. Global QR code scan volumes reportedly increased by over 400% between 2018 and 2022. Today the format is in its third decade and shows no sign of obsolescence, partly because its open standard means no vendor controls it and no licensing cost constrains its use.