About QRazyQR
QRazyQR is a free QR code generator at qrazyqr.com. It does one job: turn something you type into a static QR code, on your own device, and let you download the image.
Updated 28 October 2026
Who this is
QRazyQR is an independent, single-purpose site. The only product on this domain is the generator, plus the guides that explain how to print and scan the codes it makes, and the legal pages that describe how the site behaves. There is no account system and no bundle of unrelated tools.
If you need a person, write to contact@qrazyqr.com. That address is for a code that will not scan, a mistake in a guide, a privacy request, or a question about these terms. The same address is printed on the contact page.
Why it exists
Many QR generators are built to collect an email address, stamp a watermark on the download, or sell a subscription for a “dynamic” code. A dynamic code is a short link. The picture does not contain your URL. It contains the vendor’s URL, and the vendor forwards the scan. That can be useful for a campaign you need to edit later. It also means the printed code can die when the subscription does, and every scan can be counted by someone else.
Most everyday jobs do not need that. A menu link you host yourself, a WiFi password, a vCard, or a phone number can live inside the pattern. Those codes keep working if this website disappears. QRazyQR only makes that kind of code. There is no watermark and no scan counter, because there is no server in the path.
What you can encode
The homepage has six tabs. Each one builds a different payload. The same encoder then draws it.
- URL. The text you type is the payload. Include
https://so a phone opens it as a link. The box starts withhttps://qrazyqr.comso you can see a code immediately. Replace it with your own address. - Text. A serial number, a short note, a room name, a coupon code. Scanners usually show the text and offer to copy it. Nothing is redirected.
- WiFi. The tool writes the
WIFI:record phones expect: security type (WPA/WPA2, WEP, or none), network name, and password. A guest can join without typing. The password is inside the image, so a printed WiFi code should be treated like a written password. Reserved characters in the name or password are escaped with a backslash before the code is drawn. The WiFi guide covers guest networks and where to put the card. - Email. The payload is a
mailto:link with an optional subject and body. Scanning opens the mail app with those fields filled in. It does not send the message. - Phone. The payload is a
tel:link. Scanning offers to call the number. The call is not placed until the person confirms. - vCard. The tool writes a version 3.0 contact with name, phone, email, organization, and job title. Blank fields are left out. The last word of the name is stored as the family name and the rest as the given name. A vCard is a snapshot: if you change jobs, the printed code still has the old title until you print a new one. See the business-card guide.
How the picture is made
Nothing you type is uploaded. The page loads an open-source encoder, Kazuhiko Arase’s qrcode-generator, from the jsDelivr CDN, and runs it in your browser. The script picks the smallest QR version that fits your text at the error-correction level you chose, then paints one rectangle per module onto a canvas.
Colors. Foreground is the dark modules. Background is the light field. The defaults are charcoal (#1a1a2e) on white. Scanners read contrast, not a brand color. Dark modules on a light field is the combination that works. The color guide lists combinations that look fine on a laptop and fail on a phone.
Error correction. Four levels: L (about 7 percent of the code can be damaged and still read), M (about 15 percent, the default), Q (about 25 percent), and H (about 30 percent). Higher levels spend more of the pattern on redundancy, so the code gets denser and holds less text. Use Q or H for a sticker that will be scratched. If the page says the content is too long, shorten the text or drop a level. The print guide pairs each level with a use.
Size and download. The slider sets the PNG pixel size and the width written into the SVG. The PNG is snapped so each module is a whole number of pixels, which can make the file a few pixels smaller than the number on the slider. That keeps edges sharp. SVG is a set of rectangles, so a print shop can scale it without blur. The on-screen preview is shrunk to fit the page. Download the file. Do not screenshot the preview. Copy to clipboard places the PNG on the clipboard when the browser allows it, and tells you to download if it does not.
The file is the modules, edge to edge, on the background color you chose. The QR specification also wants a blank margin, the quiet zone, around the symbol. A white page supplies that margin. A photo or a colored panel does not. Leave empty background around the code when you place it.
What stays on your device
The generator does not create an account, does not write your text into local storage, and does not send the payload to qrazyqr.com. Reload the page and the fields return to their defaults: the sample URL, charcoal on white, 512 pixels, error correction M. Google AdSense may run on the homepage and on the guides. It is not loaded on this page, the contact page, or the privacy and terms pages. Details are in the privacy policy.
If a scan goes wrong
Make the code, scan it with the phone your audience actually uses, and read the preview before a print run. A code can look sharp and still contain a typo. The guides cover WiFi setup, vCards, static and dynamic codes, print size and error correction, color and contrast, and QR phishing.
QRazyQR stays a single generator. If a guide is wrong or a code misbehaves, email contact@qrazyqr.com.