Skip to content
OmniTools

Custom QR Code Generator

Create free, customized QR codes for URLs, Wi-Fi passwords, vCards and text. Add your logo, pick custom brand colors and export high-res PNG or SVG.

QR code studio

Create customized, high-resolution QR codes with custom brand colors, logos, and Wi-Fi auto-connect.

Style & Customization

Center Logo (Optional)

Adding a logo automatically locks error correction to Level H (30%) so scanners recover code data around the logo.

Live Scan Preview
1024 × 1024 px · Print Ready

Privacy & Compatibility

Wi-Fi Connect: Compatible with iOS Camera, Android Wi-Fi QR scanners, and Google Lens.
Vector SVG: Scalable to any print billboard or packaging size without pixelation.
Error Correction: Uses Reed-Solomon algebraic algorithms to tolerate physical scratches and logos.

QR code encoding is performed 100% locally in your browser tab. No Wi-Fi passwords, contact details, or uploaded brand logos are sent to any remote server.

This tool runs entirely in your browser. Nothing you enter is uploaded, stored, or logged.

Quick Answer

How do Wi-Fi and vector SVG QR codes work?

A Wi-Fi QR code encodes the network SSID, password, and encryption protocol into a standardized WIFI: URI scheme that smartphone cameras detect to trigger instant network connection.

Formula: WIFI:T:WPA;S:NetworkSSID;P:NetworkPassword;;

When adding center logos, Reed-Solomon Level H (30%) error correction algorithm preserves the remaining modules so the barcode scans reliably in all lighting conditions.

What this tool does

Quick Response (QR) codes are two-dimensional matrix barcodes designed to store arbitrary data that smartphones and optical scanners can read instantaneously. Most online QR code generators trap users with expiration dates, paid account tiers, or invasive tracking redirects. This tool runs 100% locally in your browser, generating direct, permanent QR codes with no redirects, no middleman servers, and no subscriptions. You can encode web links, formatted Wi-Fi network credentials for password-free guest access, complete vCard contact cards, or raw text, while customizing foreground and background colors, error correction levels, and embedding your own brand logo.

How it works

QR codes encode data using black and white square modules arranged in a grid with distinct finder patterns at three corners. The encoding uses four standard modes: numeric, alphanumeric, byte, and kanji. A Reed-Solomon algebraic error correction algorithm interleaves mathematical redundancy into the payload, allowing the barcode to be read even if parts of it are obscured, smudged, or torn. This tool lets you configure the error correction between Level L (7% recovery), Level M (15% standard), Level Q (25% high), and Level H (30% ultra-high).

When you upload an optional center logo, the generator automatically switches to Level H error correction. This ensures that even though the center 20% to 25% of the barcode grid is covered by your company logo or avatar, the remaining 70% to 75% of undamaged modules contains complete Reed-Solomon parity data. The scanner calculates the missing bytes algebraically and reconstructs the original payload without reading errors.

For Wi-Fi sharing, the tool serializes network parameters using the standard WIFI URI scheme: WIFI:T:WPA;S:NetworkName;P:Password;H:false;;. Modern iOS and Android camera apps natively parse this format, presenting the user with an instant 'Join Network' prompt without requiring manual typing. For business contacts, the tool compiles structured vCard 3.0 blocks that smartphone address books ingest in a single tap.

All generation occurs entirely on your device via HTML5 canvas rendering and vector SVG serialization. You can download crisp 1024x1024 pixel PNG files for digital flyers and menus, or export scalable vector graphics (SVG) that print shops can scale infinitely to billboards and product packaging without pixelation or loss of sharpness.

Worked example

Generating a branded Wi-Fi QR code for an office guest lounge.

  1. Select 'Wi-Fi Network' data mode
  2. Enter SSID: 'Acme-Guest' and Password: 'WelcomeSecure2026'
  3. Choose corporate navy '#0f172a' as foreground color
  4. Upload company logo PNG to center position
  5. Error correction automatically locks to Level H (30%)

A print-ready 1024x1024 PNG and vector SVG. Scanning the code with any smartphone camera immediately connects to the guest Wi-Fi network without typing.

Accuracy and limitations

  • Do not invert colors to a light foreground on a dark background unless strictly necessary, as older barcode scanners expect dark modules on a light background.
  • Center logos should not cover more than 25% of the total QR surface to maintain reliable scanning across budget smartphones and low-light environments.
  • Always test the QR code using a real smartphone camera from a comfortable distance before committing to commercial print runs.

Frequently asked questions

Do these QR codes ever expire?
No. These are static QR codes that encode your text, link, or Wi-Fi password directly into the matrix. Because there is no middleman redirect URL or cloud server involved, the QR code will work permanently and never expire.
How does the Wi-Fi QR code work on iPhone and Android?
It formats the credentials using the universal WIFI:T:WPA;S:SSID;P:PASSWORD;; schema. When an iPhone or Android user points their camera at the code, the operating system recognizes the Wi-Fi payload and displays an instant 'Join Network' pop-up.
Why does uploading a logo require Level H error correction?
The logo visually blocks some of the QR code modules in the center. Reed-Solomon Level H error correction reserves 30% of the data capacity for mathematical redundancy, allowing scanners to reconstruct the blocked information without failing.
Can I use these QR codes on printed menus and billboards?
Yes. The tool exports both high-resolution 1024x1024 PNG files and vector SVG files. Vector SVGs can be enlarged to any physical dimension—from small business cards to huge billboards—without pixelation or loss of clarity.
Are my passwords or contact details sent to your servers?
No. The entire encoding process executes locally inside your web browser using client-side JavaScript. Nothing you enter or upload is ever transmitted, logged, or stored on any server.