A QR code generator that doesn't look like every other QR code generator. Encode anything you want — URLs, WiFi networks, contact cards, even text messages. Style it with custom colors and drop your logo right in the middle.
Each input type pre-formats your data so phones recognize it correctly. WiFi codes auto-connect. Contact codes save to address books. URL codes open in browsers.
Higher = more damage tolerance + denser code
PNG, JPG, or SVG · uses error correction H automatically
A QR code is a two-dimensional barcode invented by a Toyota engineer in 1994 to track car parts on assembly lines. Instead of stripes that go in one direction, a QR code uses a grid of black and white squares — which means it can hold roughly a hundred times more data than a regular barcode.
Three corners of every QR code have a distinctive bullseye pattern. When a phone's camera sees those three corners, it knows it's looking at a QR code, figures out the orientation, and starts decoding. That's why a QR code can be scanned from any angle, even upside down — the corners do all the geometric work.
The squares in between encode bits of information using a scheme called Reed-Solomon error correction. The clever part: even if 30% of the code is damaged, scratched off, or covered by a logo, the math can still recover the original data. That's how QR codes survive being printed on a wrinkled receipt or stuck to the side of a coffee cup.
QR codes can encode any text, but phones know how to handle certain formats specially — opening a website, joining a network, saving a contact. Each preset wraps your input in the right magic prefix.
The most common use. Anything starting with http or https opens in the phone's default browser when scanned. Great for menus, business cards, marketing flyers, packaging that links to product pages.
Just text — no URL, no formatting. The phone shows it as a string the user can copy. Useful for serial numbers, tracking codes, internal references, or anything you don't want auto-opening anything.
Encodes network name, password, and encryption type. Modern phones (iOS 11+, Android 10+) connect automatically when scanned, no typing required. Perfect for cafés, Airbnbs, offices, conference venues.
A full contact card — name, phone, email, organization, website. Phones recognize the format and offer to save it directly to the address book. The modern equivalent of a paper business card, but the data is structured.
Opens the user's mail app with the recipient address, subject line, and body pre-filled. They just tap send. Useful for support requests, RSVPs, contact forms on print materials.
Opens the messaging app with the number and an optional pre-filled message. Common for opt-in marketing, donation campaigns, or asking customers to text a keyword to receive an offer.
Triggers a phone call when scanned (after a confirmation prompt — phones don't dial silently). Useful for hospitality, taxi services, customer support — any context where the next step is a call.
The three big bullseye squares in the corners. They tell a scanner "this is a QR code" and let it figure out which way is up, even if the code is rotated, mirrored, or photographed at an angle.
The dotted lines connecting the corners. They give the scanner a ruler — a way to measure how big each module (square) should be, so it can decode the rest of the grid accurately.
Everything in between. About 30–60% is your actual data; the rest is mathematical redundancy that lets the code recover from damage. This is how a QR code keeps working even when a logo covers the middle.
The empty white border around the code. Scanners need at least 4 modules of clear space to recognize the edges. Without it, your code is half as scannable. Always leave breathing room.
QR menus replaced laminated ones almost overnight. One sticker per table, one URL change to update the menu globally.
Print a WiFi QR on a card, leave it on the kitchen counter. Guests scan, connect, never ask for the password. Airbnbs love this.
Product packaging links to manuals, warranty registration, supply chain provenance, or video instructions — without crowding the box with text.
Business cards have gone digital. A vCard QR on the back saves the contact instantly, no typing or app required.
Wedding RSVPs, conference check-ins, museum exhibits, gallery captions, scavenger hunts — anywhere a phone is the bridge between physical and digital.
YouTubers and streamers print QRs on their merch linking to their channel. Authors put them in books linking to companion content. Musicians on flyers linking to streaming.
QR codes are robust, but they can be made unscannable through bad printing or design choices. A few rules to live by:
Size matters. At reading distance, your code should be at least 10× wider than the distance from camera to code is short. A code on a poster five feet away should be roughly six inches wide; a code on a business card held in hand can be smaller. Two centimeters across is the practical floor for hand-held scanning.
Contrast is everything. Dark code on a light background works. Light on dark inverts the standard and breaks some older scanners — possible but risky for production work. Avoid coloring foreground and background within the same brightness range; the camera can't distinguish them.
Always test before printing 10,000 of them. Print a single test copy at the actual size you'll use. Try scanning with three different phones (iPhone, recent Android, older Android) under three lighting conditions. If any of them struggles, increase the size or simplify the design.
Logo embedding has a cost. Putting your logo in the middle of a QR code is fashionable, but it physically destroys some of the data modules. The error correction has to fill that gap, which means you must use a higher EC level (Q or H), and even then keep the logo to under 25% of the code's area. Bigger logos reach a point where no scanner can recover the data.