All free tools

Free QR code generator

Custom colors, optional center logo, PNG and SVG download. Free, no signup, no watermark, unlimited use.

Any URL — your SignalRoute review page, Google review link, or anything else.

Color preset

Higher = more recovery if the QR is partially damaged or covered (use H if you embed a logo).

Scans live · uses qrcode.react

Pair this with the product

QR codes are step one. Smart routing is step two.

A QR alone sends every customer to the same page. SignalRoute's review-routing flow sends happy customers to Google in one tap and gives unhappy customers a private feedback channel — without blocking anyone from posting publicly. $30/mo, 5-minute setup.

FAQ

Common questions

Is this QR code generator really free?

+
Yes — completely free, no signup, no watermark, unlimited downloads. The tool runs entirely in your browser; we never see your URL or your logo.

What's the best error correction level for a QR code I'll print?

+
Use M (15%) for clean digital surfaces (websites, emails). Use Q (25%) for receipts and printed signs. Use H (30%) if you're embedding a logo in the center — the logo blocks part of the QR pattern, so you need higher recovery.

Can I add my logo to the QR code?

+
Yes. Upload a PNG, JPEG, or SVG of your logo using the “Upload logo” button. The logo is embedded in the center of the QR code. Bump the error correction to H so scanners can still read the code despite the logo blocking the center.

What's the difference between PNG and SVG?

+
PNG is a raster image — fixed resolution, perfect for emails and digital displays. SVG is vector — scales infinitely without losing quality, perfect for printing on signs, business cards, vehicle wraps, anywhere it might appear at different sizes.

Does this work for collecting Google reviews?

+
Yes — paste your Google review link as the URL and the QR code routes customers directly to your Google review form. For an even better customer experience (with smart routing to Yelp, Facebook, or a private feedback channel), pair this with a SignalRoute trial.