Generate QR codes for URLs, WiFi networks, contact cards (vCard), email, SMS, phone numbers, GPS locations and plain text — completely free, no account needed, no tracking.
Unlike most QR generators, notraqr.com runs entirely in your browser. Your data never leaves your device. No server, no cookies. To cover the costs of this free tool, notraqr.com displays one Google advertisement. Your QR content always stays on your device only.
When you open NoTraQR, the page loads a JavaScript implementation of the QR specification along with the interface. From that point on, every QR code you generate is built locally on your device. The encoder runs on your processor, the image is rendered in your browser, and the file is downloaded directly. Nothing is sent to any server.
Each time a QR code is generated, NoTraQR sends a single +1 increment to its counter so the homepage total stays accurate. The request contains no content, no cookies and no persistent identifier; a short-lived hashed IP is used solely to rate-limit abuse and is discarded within sixty seconds.
One Google AdSense advertisement is displayed on this page to cover hosting and domain costs. AdSense is the only third-party service active on NoTraQR and is fully disclosed in the privacy policy. The ad never receives the contents of your QR code, because that content never leaves your browser tab.
NoTraQR generates QR codes that conform to ISO/IEC 18004, the international QR specification. The output is compatible with every standard scanner, including the camera apps built into iOS and Android. For the technical detail behind that, see the technical guide.
NoTraQR is a Progressive Web App. On Android, install it from Chrome's Add to Home Screen prompt. On iOS, use Safari's Share menu and choose Add to Home Screen. Once installed, it works offline after the first load.
QR codes started life on Toyota assembly lines in 1994 and ended up everywhere. The list below covers the everyday situations where a QR code is the simplest available tool — and the ones NoTraQR is most often used for. The historical background is on the history and anatomy page.
A QR code on each table that links to a digital menu eliminates printing costs and lets the menu update instantly when a dish sells out or a price changes. This became standard during the COVID-19 pandemic and has remained popular since.
A vCard QR code encodes name, organisation, phone, email and website into a single scannable image. The recipient scans, the phone offers to save the contact — no manual typing.
Print a QR code that connects guests automatically when scanned. Ideal for cafés, hotels, waiting rooms and Airbnb properties. The password is encoded directly in the pattern, so no app is required and the credentials never pass through a third-party server.
Manufacturers link consumers to instructions, ingredient lists, recipes, sustainability information or promotional content. A single physical product can serve many languages by detecting the user's locale on the landing page.
QR-based payment is standard across Asia and growing rapidly in Europe and the Americas. Customers scan a code displayed at the checkout to complete payment through their banking app — no card reader required.
Digital event tickets use a unique QR code as identifier. The code is scanned at the entrance gate without requiring a physical ticket or a specific app — any standard QR scanner works.
Posters, flyers and magazine ads use QR codes to bridge physical media and digital content. A scan can take the reader to a landing page, a video, a discount code or a social-media profile.
Luxury brands and pharmaceutical companies use unique QR codes to verify product authenticity. Each code links to a verification page confirming the product is genuine and tracking it through the supply chain.
A GPS QR code encodes coordinates that open directly in the device's maps application when scanned. Useful for directing visitors to event venues, trailheads, construction sites or hard-to-find addresses.
Support teams and marketing departments use email and SMS QR codes to pre-fill messages. A customer scans the code on a product and their email app opens with the support address and subject line already filled in.
NoTraQR is one of the few generators that exports an STL file ready for 3D printing. Makers use these for workshop tool labels, filing systems, keyrings, restaurant menu stands and decorative plaques.
Companies label equipment, meeting rooms and storage locations with QR codes that link to booking systems, manuals or asset databases. Scanning a code on a piece of equipment instantly pulls up its service history.
Most QR codes that fail in the field fail for one of a small number of avoidable reasons. The list below is the practical, condensed version of the longer technical guide.
The more data you encode, the more modules the code needs and the denser it becomes. A 30-character URL produces a noticeably smaller, more reliable code than a 200-character URL with tracking parameters. If a long URL cannot be avoided, route it through a short link first.
Never send a QR code to print without testing it. Scan it with at least two different devices — ideally one iPhone and one Android — before committing to a print run. Check that the destination is correct and loads properly.
QR codes work best with high contrast between dark modules and a light background. Black on white is most reliable. If you use brand colours, keep the foreground much darker than the background and avoid similar shades. If in doubt, download the SVG and check a printed proof.
For reliable scanning, print at a minimum of 2 cm × 2 cm. For codes carrying more data — longer URLs, vCards — aim for 3 cm × 3 cm or larger. Very small printed codes are difficult for cameras to focus on, especially in poor lighting. For posters and signage, use SVG so the code scales without quality loss.
If you place a logo over the centre of the code, set error correction to level H. The logo covers data modules; high error correction ensures the scanner can recover the content from the remaining 70% that is still visible.
Every QR code needs a margin of empty space around it — the quiet zone — at least four modules wide on all sides. Scanners use this margin to detect the boundary of the code. When placing a QR in a design, do not let other graphic elements touch or overlap it.
For screens, PNG is fine. For anything that will be printed, always use SVG — it scales to any size without becoming pixellated. A 300 px PNG enlarged to 10 cm in print will look soft; an SVG at 10 cm prints cleanly.
If your WiFi password contains quotation marks, backslashes or semicolons, scan the generated code with both an iOS and an Android device immediately after generation to confirm the password matches what you typed. NoTraQR escapes special characters per the WiFi QR specification, but a quick verification rules out edge cases.
Use error correction level H, and print in two contrasting colours rather than a single-colour relief — a dark module on a light base reads vastly more reliably under typical lighting than an embossed monochrome print. Module height of 0.4 to 0.8 mm above the base tile gives good tactile definition and scanability. Test the printed code under good lighting before distributing it.
A QR code, short for Quick Response code, is a two-dimensional matrix barcode that can be scanned by a smartphone camera. It encodes text — typically a URL, a WiFi credential, a contact card or a payment link — as a pattern of black and white squares. Unlike traditional one-dimensional barcodes, a QR code is read in both horizontal and vertical directions, which lets it hold thousands of characters in a small physical area.
QR is short for Quick Response. The name was chosen by the inventors at Denso Wave to describe the original goal of the format: a barcode that could be decoded at high speed by industrial scanners on a moving assembly line. The recognisable corner squares and timing pattern were specifically designed to make detection fast.
The QR code was invented in 1994 by Masahiro Hara, an engineer at Denso Wave, a Japanese subsidiary of automotive supplier Denso. Hara and his small team developed it over two years to solve a tracking problem on Toyota-group assembly lines, where 1D barcodes could not store enough information about individual car parts.
Yes. The QR code format was patented by Denso Wave but the company chose not to enforce its patent rights, and the specification was later published as the open standard ISO/IEC 18004. Anyone can generate and use QR codes commercially without paying royalties. The phrase "QR Code" is a registered trademark of DENSO WAVE INCORPORATED, but the format itself is free.
Static QR codes — the kind NoTraQR generates — do not expire. The destination is encoded directly into the dark and light modules of the code, so there is no third-party redirect that could break or be turned off. Dynamic QR codes, sold by some commercial services, point to a redirect URL that can expire if the service shuts down or your subscription ends.
No. A QR code can be scanned an unlimited number of times. Static codes contain the destination directly, so every scan is independent. Some commercial dynamic-QR services count scans for analytics and may rate-limit free accounts, but that is a property of those services, not of the QR format itself.
A QR code can hold up to about 7,089 numeric digits, 4,296 alphanumeric characters, or roughly 2,953 bytes of binary data including UTF-8 text. In practice this means any URL, vCard, WiFi credential, email or SMS template, plain text, GPS coordinate or short message will fit comfortably. Shorter content produces a denser, more reliable code.
A static QR code encodes the actual destination — for example, the literal URL — directly into the pattern. A dynamic QR code encodes a redirect URL controlled by a third-party service, which then forwards the user to the real destination and can log every scan. Dynamic codes allow the destination to be changed after printing and provide scan analytics, but they depend on the service staying online and maintaining your account.
Two reasons. First, generating static codes means there is no server in the redirect path, which keeps your data on your device. Second, static codes are permanent: once printed, your QR code keeps working forever without depending on a third party. Dynamic codes are useful in some commercial contexts but require ongoing infrastructure that conflicts with NoTraQR's privacy-first design.
You can verify it directly. Open the browser developer tools (F12), switch to the Network tab, and watch the requests as you generate a QR code. Type a distinctive phrase as input — your QR payload will not appear in any outgoing request. The detailed step-by-step verification is on the why no tracking page.
Three formats are available. PNG is a raster image suitable for screens and digital reuse. SVG is a vector format that scales to any size without quality loss and is the right choice for print and signage. STL is a 3D model file that you can open directly in Bambu Studio, Cura or PrusaSlicer to print a physical, scannable QR code on a 3D printer.
Error correction is redundant data that lets a QR code be read even when part of it is damaged, dirty or covered. The QR specification defines four levels — L (~7% recoverable), M (~15%), Q (~25%) and H (~30%). Higher levels produce slightly larger codes but survive more damage. Level M is the default for everyday use; level H is required if you place a logo on top of the code.
Yes. NoTraQR lets you upload an image and overlay it on the centre of the generated code. When you do this, set the error correction level to H so that the modules covered by the logo can still be recovered by the scanner. Keep the logo small enough that the corner finder patterns and timing pattern remain fully visible.
For a short URL, 2 cm × 2 cm on printed paper is a safe minimum. For longer payloads such as a vCard with full contact details, aim for at least 3 cm × 3 cm. As a rule of thumb, a QR code intended to be scanned from distance D should be at least D / 10 in width — a billboard scanned from five metres should be at least 50 cm wide. Always test on at least one iOS and one Android device before going to print.
Yes, after the page has loaded once. The QR encoding library is JavaScript that runs entirely in your browser, so once everything is cached you can generate codes without an internet connection. NoTraQR is also a Progressive Web App: on Android you can install it to your home screen from Chrome, and on iOS you can use Safari's Share menu to add it to your home screen.
The interface is available in 31 languages, covering most of Europe — Dutch, English, German, French, Spanish, Portuguese, Italian, Polish, Russian, Ukrainian, Romanian, Czech, Slovak, Slovenian, Croatian, Bulgarian, Greek, Swedish, Norwegian, Danish, Finnish, Hungarian, Lithuanian, Latvian, Estonian, Turkish, Catalan — together with Hebrew, Arabic (with right-to-left layout), Japanese and Korean. The site detects your browser's preferred language automatically and you can switch at any time from the selector at the top.
One Google AdSense advertisement on the homepage covers the cost of hosting and the domain, and keeps the tool free to use without limits. The ad does not see the contents of any QR code you generate, because that content never leaves your browser. AdSense is the only third-party service active on the site, and it is fully disclosed in the privacy policy.
The most useful thing you can do is share NoTraQR with people who would benefit from a private QR generator, and keep an ad-blocker disabled while you are on the site. If you would like to contribute directly, donation links (Buy Me a Coffee and PayPal) appear in the trust band near the top of this page. Feedback and bug reports via info@notraqr.com are equally welcome.
What people say. Anonymous and country are optional.
No reviews yet. Be the first!
NoTraQR is built by one person, runs without tracking, and survives on a single ad. If it saved you time: