RaveToolsQR Generator

QR codes by type

Jump straight to a ready-to-fill generator for what you need.

About

Most “free” QR generators don't encode your link directly - they embed their own redirect URL and point it at your destination. That lets them count scans, change the target later, or lock the code behind a paywall. This generator makes static QR codes instead: the URL, WiFi credentials, text, email, contact card, SMS or crypto address you enter is encoded straight into the QR matrix, so it works forever with no middleman and no tracking.

Pick a data type, style it with a module shape, a solid color or an OKLCH gradient, then optionally add a center logo - the error-correction level bumps automatically so it still scans. The live scannability bar keeps you green on contrast and logo size before you export a clean SVG or PNG.

Everything runs 100% in your browser. The QR matrix, the SVG rendering, the gradient math and the PNG export all happen on your device - nothing you type, and no logo you upload, is ever sent to a server.

Frequently Asked Questions

About the QR code generator.

It is fully static. The data you enter - a URL, WiFi credentials, text, an email, a contact (vCard), an SMS or a crypto address - is encoded directly into the QR matrix. There is no redirect through our servers, no short link, and no tracking. The code never expires and works forever, even if RaveTools disappears. That is the opposite of most "free" generators, which embed their own redirect URL so they can paywall, track, or repurpose your code later.

Eight data types: a website URL, plain text, a WiFi network (one-tap join), an email (mailto), a contact card (vCard) that saves to the address book, an SMS with a pre-filled message, and Bitcoin or Ethereum payment addresses. Each has its own tab and form, and every one is encoded directly into a static code with no tracking.

No. The entire tool runs in your browser with local JavaScript - the QR matrix, the SVG rendering, the OKLCH gradient math, the scannability checks and the PNG export all happen on your device. Nothing you type, and no logo you upload, is ever sent to a server.

Pick the WiFi tab, enter your network name (SSID), the password, and the security type (usually WPA/WPA2). The tool builds the standard WIFI: payload with all special characters correctly escaped, so a phone camera offers a one-tap "Join network". Print it and stick it on the fridge - guests connect without typing the password.

Yes. Upload a logo and the tool places it in the center over a white safe-zone, and it automatically bumps the error-correction level so the redundancy can rebuild the modules the logo covers. The live scannability bar warns you in red if the logo grows too large for the chosen level - keep it in the green and it scans reliably.

OKLCH is a perceptual color space, so a gradient interpolated in OKLCH stays even and vivid instead of going muddy through the middle the way raw sRGB gradients often do. We compute the gradient stops in OKLCH, clamp them into the sRGB gamut, and inject them straight into the SVG. The result is an on-brand, designer-grade gradient fill that still scans.

Export SVG whenever you can. It is a tiny, infinitely scalable vector file - perfect for print, large-format, or dropping into a design tool without any blur. Use PNG when a platform only accepts raster images; choose a size large enough that the modules stay crisp (1024px is a safe default for print).

The three common causes are low contrast between the modules and the background, a logo that is too big for the error-correction level, and too much data making the grid dense. The live scannability check flags each of these with a specific fix. Stay in the green, keep good contrast (aim for 7:1), and test the printed code with a couple of phones before mass-printing.