NoTraQR.com

How NoTraQR Works

Everything Happens in Your Browser

When you open NoTraQR, the page loads a JavaScript library that handles QR code generation. From that point on, everything — the encoding, the module layout, the error correction, the image rendering — happens locally on your own device. Nothing is sent to a server.

Step by Step

1. Choose a QR type. Select from the tabs at the top: URL, WiFi, Contact (vCard), Email, SMS, Phone, Location or Text. Each type has its own input fields tailored to the data it encodes.

2. Enter your data. Type your URL, WiFi credentials, contact details or any other content into the fields. This data stays in your browser's memory — it is not transmitted anywhere.

3. Customise. Choose the output size (200 px to 600 px), the error correction level (L, M, Q or H), and the foreground and background colours. You can also upload your own logo to overlay on the centre of the code.

4. Generate. Click the Generate button. The JavaScript library encodes your data, applies error correction, arranges the modules and renders the result as an image. This computation runs on your device's processor, not on a remote server.

5. Download. Save the result as a PNG image, an SVG vector file, or an STL file for 3D printing. The file is created in your browser and downloaded directly to your device.

The Anonymous Counter

Each time a QR code is generated, NoTraQR sends a single +1 to its counter server. This request contains no content, no cookies and no persistent identifier. A temporary hashed IP prevents automated abuse and is deleted within 60 seconds. The counter shows the total number of QR codes generated — nothing about what they contain or who generated them.

The Advertisement

To cover hosting costs, one Google advertisement is displayed on the page. Google AdSense loads from Google's own servers and may set cookies and collect data as described in Google's privacy policy. This is the only third-party service active on NoTraQR, and it is disclosed in the privacy policy.

Language Detection

NoTraQR detects your preferred language from your browser settings and displays the interface in that language automatically. If your language is not available, the interface defaults to English. You can switch language at any time using the language selector at the top of the page. Your language preference is saved in your browser's local storage so you see your chosen language on future visits.

PWA: Install as an App

NoTraQR is a Progressive Web App (PWA). On Android, you can install it to your home screen from Chrome. On iOS, use Safari's Share menu and select Add to Home Screen. Once installed, the app icon appears on your home screen and the tool works without opening a browser. QR generation still works offline once the page has loaded at least once.

Open Standard

NoTraQR generates QR codes that conform to the ISO/IEC 18004 standard — the international QR code specification. The generated codes are compatible with every standard QR scanner, including the built-in camera apps on iOS and Android.