Turn any URL, text, phone number, or contact detail into a scannable QR code in seconds. Download your code as a PNG — no watermark, no account, no limit on how many you make.
Last updated: July 2026
QR stands for Quick Response. The format was invented in 1994 by a Japanese engineer named Masahiro Hara, who was working at Denso Wave and needed a way to track car parts through an assembly line faster than a standard barcode could manage. The solution was a two-dimensional matrix of small squares that could be read at any angle and could store far more data than a single row of lines. That core design has barely changed in thirty years, which says something about how well it was thought through the first time.
What changed is everything around it. Smartphones put a camera in everyone's pocket, and eventually phone manufacturers built QR scanning directly into the default camera app. That removed the one remaining barrier — the need for a dedicated scanner app — and usage exploded. Today QR codes appear on restaurant tables, concert tickets, product packaging, billboard ads, prescription bottles, TV commercials, and business cards. They have become one of the most reliable ways to hand someone a piece of digital information in a physical setting.
A QR Code Creator takes a string of text — a URL, a phone number, a Wi-Fi password, anything — and encodes it into the pattern of dark and light squares that scanners can read. The encoding follows the ISO 18004 standard, which defines exactly how data is mapped to the grid, how error correction works, and how scanners locate the code in an image using the three large corner squares.
This tool uses the open-source qrcode.js library, which runs entirely in your browser. Nothing is sent to a server. You type, click Generate, and the QR pattern is drawn directly onto an HTML canvas element on your screen. The download is just that canvas exported as a PNG file.
This tool generates static QR codes. That means the data is baked permanently into the image pattern itself. There is no redirect server, no tracking, and no account linking. The trade-off is that you cannot change the destination after the code is printed. If you encode a URL and the page moves, the code becomes broken. For high-volume print runs where you might need to update the destination, a dynamic QR code service that redirects through a short link gives more flexibility — but those typically cost money and involve sharing data with a third party. For most everyday use, static codes are simpler, more private, and completely adequate.
The whole process takes under thirty seconds. Here is exactly what to do and what each step means:
URLs should include https:// at the start — without it, some scanners treat the text as a plain string rather than opening it in a browser. Phone numbers should be in international format with a plus sign and country code, e.g. +44 7700 900123, which lets scanners dial directly on any device regardless of region. Wi-Fi QR codes follow the format WIFI:T:WPA;S:NetworkName;P:Password;; — use the Wi-Fi tab to get the placeholder pre-filled correctly.
There is no shortage of QR Code Creators on the internet. Most of them fall into one of two camps: completely free tools that are slow, ad-heavy, and require an email address to download your code, or polished subscription services with dynamic codes, analytics, and features you probably do not need for a one-off business card or event flyer.
This tool sits in a different place. It is genuinely free with no watermark, no sign-up wall, and no rate limit — you can generate a hundred codes in a row and nothing will ask you to verify your email or upgrade to a pro plan. It works instantly because the entire generation process happens in your browser using JavaScript, not a server-side queue. And because there is no server involved, your data stays private by default.
Some QR tools — especially the free tiers of dynamic code platforms — track every scan your code receives. That sounds useful, but it means the platform knows every person who scanned your code, when they did it, and roughly where they were. The codes generated here contain no tracking whatsoever. What you encode is what gets scanned. Nobody in the middle.
The tool runs in any modern browser — Chrome, Safari, Firefox, Edge — on desktop, tablet, or phone. There is no app to install and no Flash or Java dependency. If your browser can render a webpage, it can generate a QR code here.
Some platforms generate QR codes as images that link back through their own CDN. If that platform ever shuts down or removes your code, the image breaks. The PNG you download from this tool is a standalone file stored on your device. It belongs to you, can be opened in any image editor, and has no external dependency that could break in the future.
QR codes get used in ways that are not always obvious until you start paying attention. Here are some of the more interesting and genuinely useful applications, beyond the generic "put it on a business card" advice.
The pandemic accelerated this dramatically, and many restaurants kept the format even after returning to normal operations. A QR code on the table that links to a digital menu eliminates printing costs and lets you update prices or seasonal items without reprinting anything. For a solo restaurant owner, this is a genuine operational improvement — one QR code printed on a small card per table, linked to a Google Doc or simple website, and you never need to reprint menus again.
A plain business card hands someone your name and number. A business card with a QR code can link to a full portfolio, a booking calendar, a LinkedIn profile, a contact vCard that saves automatically to their phone, or a product demo video. The physical card becomes a gateway rather than just a reference. The key is to keep the card design clean — one QR code, one destination, clear labeling of what it does.
Generate a unique QR code for each ticket and you have a simple scan-to-enter system. Even without a fancy ticketing platform, a spreadsheet of codes linked to names, combined with a phone camera, gives a small event organizer a functional check-in system. The code itself can encode just a ticket ID number, which a volunteer checks against the list — no expensive hardware required.
Teachers put QR codes on physical worksheets that link to instructional videos, additional reading, or interactive exercises. Students who finish early can scan and go deeper. QR codes on classroom displays can link to real-time data sources — a weather station feed, a live NASA image, a public API. It is a low-friction way to bring interactive content into a paper-based classroom environment without complex setup.
A QR code on a For Sale or For Rent sign lets passersby pull up a full property listing with photos, floor plans, and contact details while standing on the pavement. For an estate agent or private landlord, this is a significant upgrade over a phone number alone — the person gets all the information they need in the moment they have interest, rather than having to remember a number and call later.
Manufacturers use QR codes to link physical products to digital manuals, warranty registration pages, tutorial videos, or reorder links. For a small business selling a handmade product, a QR code on a hang tag can link to care instructions, your social media, or a review request — turning a one-time sale into an ongoing relationship.
The most common mistake people make with QR codes is printing them too small. A code that looks fine on a monitor becomes unreliable once it is shrunk to fit a corner of a business card or squeezed onto a product label. Understanding the relationship between physical size, scanning distance, and code complexity saves you from discovering the problem after printing.
The practical guideline used by most print designers is that a QR code should be at least one-tenth the size of the maximum scanning distance. If someone will be scanning from about 30 cm away — like a business card held in their hand — the code needs to be at least 3 cm × 3 cm. For a poster on a wall that people scan from 2 metres away, the code needs to be at least 20 cm × 20 cm. This accounts for phone camera optics and the density of the code pattern.
The PNG this tool generates is a pixel-based image. For clean print output, you want the image file to be at least as many pixels as the physical size in millimetres multiplied by your print DPI. At 300 DPI (standard for quality print), a 3 cm × 3 cm code needs to be at least 354 × 354 pixels. Use the size slider in the tool to set a larger output if you are printing at high quality — or open the PNG in a vector design app like Inkscape and convert it to SVG before sending to a print shop.
When you type something into the input field on this page and click Generate, here is exactly what happens technically: the JavaScript library reads your text string from the input element, calculates the QR encoding matrix using the ISO 18004 algorithm entirely inside your browser's JavaScript engine, and draws the result onto an HTML canvas element. At no point does your input leave your device or touch a network connection.
Like any website, WebTools5 uses standard server logs and basic analytics to understand how many people visit and which pages they use. We can see that the QrCode Creator page was loaded. We cannot see what you typed into the input field, what QR codes you generated, or what URLs or text you encoded. That data exists only in your browser's memory and on your device once you download the PNG.
This is worth spelling out because some QR platforms — especially free dynamic code services — log every code generated, every scan event, and the URLs encoded. They need this data to provide analytics dashboards. We do not provide analytics dashboards, so we do not collect the underlying data.
If you want to generate a QR code for a private URL, an internal company portal, a personal contact card, or a Wi-Fi password, this tool is safe for that use. The Wi-Fi password you type in is processed locally and never transmitted. For genuinely sensitive applications — national security, medical records, legal documents — use an offline tool or air-gapped machine, but for everyday personal and business use, browser-based local processing is appropriate.
The downloaded PNG file does not contain EXIF metadata, GPS data, creator information, or any embedded link back to this website. It is a clean image file. Open it in any hex editor or metadata viewer and you will find standard PNG headers and image data — nothing else.
Type or paste a URL, phone number, Wi-Fi details, or any text. Pick the content type tab to get the right placeholder format.
Click Generate QR Code — or press Enter. Your code appears immediately. Scan it with your phone to verify it before downloading.
Save as a PNG with one click — no watermark, no sign-up. Use it on business cards, flyers, posters, email signatures, or anywhere else.
Practical answers to what people actually want to know before using and deploying QR codes.