QR Code Guide
How to create styled, scannable QR codes with oh my qr
QR codes (Quick Response codes) are two-dimensional barcodes that smartphones can scan in under a second. Originally built for tracking automotive parts, they've become one of the most practical tools for sharing information — restaurant menus, WiFi passwords, event tickets, business cards, and more.
oh my qr generates professionally styled QR codes for free, directly in your browser. No account needed. This guide explains every feature.
Step 1 — Choose your content type
oh my qr supports nine content types. Pick the one that matches what you want to share:
- URL — Link to any website. Ideal for marketing materials, product packaging, and social media profiles.
- Text — Share a plain-text message, a quote, or instructions.
- Email — Open the user's email client with a pre-filled recipient address.
- Phone — Dial a phone number on tap. Great for business cards and customer support.
- SMS — Send a pre-written text message. Useful for promotions and opt-ins.
- WhatsApp — Start a WhatsApp conversation directly. Popular in Europe and Latin America.
- WiFi — Let guests connect to your network by scanning — no password typing required.
- Contact (vCard) — Share a full contact card with name, phone, and email.
- Event — Add a calendar event with title, date, and location directly to the scanner's phone.
Step 2 — Design your QR code
Dot style
Choose from six dot styles: Square (classic), Rounded, Dots, Extra Rounded, Classy, or Classy Rounded. Rounded and Dots styles suit consumer brands; square styles feel more technical or professional.
Colors
Set three independent colors — Modules (the dark dots), QR background (the light areas inside the QR), and Background (the overall image background). Keep strong contrast between modules and QR background for reliable scanning.
Gradient
Enable a gradient to apply a linear or radial color blend across your QR modules. This gives the QR a modern, branded look. Gradients work best when the start and end colors have similar luminosity — avoid extremes like light purple to white.
Logo
Add a logo to the center of the QR. Choose from the built-in library (major tech brands, social networks) or upload your own PNG. A logo can cover up to ~30% of the QR area — the QR's built-in error correction fills in the rest.
Transparent background
Remove the background to place your QR directly on colored surfaces — packaging, posters, or slide decks.
Bottom banner
Add a short text label below the QR: "Scan me", your brand name, or a call to action like "See our menu".
Step 3 — Generate and download
The live preview on the right uses your browser's built-in QR library for instant feedback. When you click Generate, our API produces the final image with exact color rendering and logo compositing — this is the version to download.
Download as PNG for web, email, and standard print sizes. Download as SVG for large-format printing — it scales to any size without quality loss.
Use cases by industry
Restaurants & hospitality
Replace physical menus with a QR code linking to your digital menu. Update the menu any time without reprinting. Use WiFi QR codes at the entrance so guests connect instantly without asking staff for the password.
Marketing & events
Print QR codes on flyers, banners, and merchandise. Track which campaigns perform by pointing each QR to a different UTM-tagged URL. At events, QR codes on badges let attendees exchange contacts with one scan.
Business cards
A QR code on your business card can link to your LinkedIn, portfolio, or a vCard — giving recipients a digital record in one scan, no manual data entry required.
Retail & product packaging
Link to product manuals, warranty registration, or tutorial videos. A styled QR that matches your brand looks intentional, not like an afterthought.
Education
Teachers share reading materials, homework links, or video tutorials via QR codes. Students scan and access resources on their phones immediately — no typing, no typos.
Tips for scannable QR codes
- Contrast is critical. Dark modules on a light background scan reliably. Avoid low-contrast color combinations — test before finalizing.
- Keep gradients subtle. A mild gradient improves aesthetics without hurting scannability. Extreme color transitions (light purple → white) may cause read failures.
- Test before printing. Always scan your QR with at least two different phones — iOS and Android — before committing to a print run.
- Mind logo size. Logos covering more than 30% of the QR may become unscannable even with error correction. Keep it centered and small.
- Use SVG for print. SVG ensures your QR looks sharp at any size on printed materials — billboards, posters, or packaging.
- Keep URLs short. Shorter URLs produce simpler QR patterns that are easier to scan, especially at small sizes.