How to Generate a QR Code for Your Business (Step-by-Step)
What You'll Need Before Starting
Before generating your QR code, gather the following:
- The URL, text, or data you want to encode (your website URL, Google Maps link, WhatsApp link, payment URL, or Wi-Fi credentials).
- Knowledge of where and how the QR code will be displayed (digital vs. print, approximate minimum size).
- Your brand color (hex code) if you want a custom-colored QR code.
Step 1: Choose What to Encode
QR codes can encode different types of data. Choose the right type for your use case:
| Use Case | Encode This | Example |
|---|---|---|
| Website / menu | URL | https://yourdomain.com/menu |
| Google Review | Review URL | https://g.page/r/YourBusinessID/review |
| WhatsApp message | WhatsApp API URL | https://wa.me/91XXXXXXXXXX?text=Hi |
| Wi-Fi login | Wi-Fi string | WIFI:T:WPA;S:MyNetwork;P:MyPass;; |
| UPI payment | UPI intent URL | upi://pay?pa=name@upi&pn=Name&am=0 |
| vCard / contact | vCard format | BEGIN:VCARD↵VERSION:3.0↵... |
| Plain text | Any text | Your store address, phone number, etc. |
Step 2: Shorten Long URLs First (Recommended)
Long URLs produce denser QR codes with more modules (dots), making them harder to scan — especially when printed small. Before generating your QR code, shorten the URL using Flixfer's URL Shortener.
For example, https://maps.google.com/?q=your+business+name+full+address+city+state+country might shorten to https://flixfer.in/go/abc123 — producing a much cleaner, more scannable QR code.
Step 3: Generate Your QR Code
- Open Flixfer's QR Code Generator.
- Paste your URL or text into the input field.
- Set the size: for digital use, 300×300px is sufficient. For large-format print (A3 poster), use 1000×1000px or higher.
- Set the Error Correction Level: use M for standard use, H if you plan to add a logo over the center.
- Preview the QR code in real time.
- Click Download to save as a high-resolution PNG.
Step 4: Test Before You Print
This step is non-negotiable. Before printing 500 business cards or laminating a table card, test your QR code:
- Test on at least two different smartphones (iPhone and Android).
- Test at the minimum size it will appear in print (hold the printed test page at arm's length and scan).
- Test in different lighting conditions — both bright office light and dimmer restaurant lighting.
- Test after printing — ink and paper can slightly reduce scan reliability vs. the digital version.
Step 5: Integrate Into Your Materials
For digital use: Insert the downloaded PNG directly into your website, social media post, or email signature. Add alt text: "Scan to [action]."
For print use: Open your design in Canva, Adobe Illustrator, or Microsoft Word. Insert the QR code PNG. Ensure a white quiet zone (border) of at least 4 modules surrounds the code. Add a clear call-to-action text: "Scan to view our menu" or "Scan to pay".
For large-format print: Use the highest resolution PNG available. QR codes scale perfectly since the modules are geometric shapes — there's no blurring when scaled up.
Common Mistakes to Avoid
- ❌ Placing QR codes on reflective surfaces (glass, glossy acrylic) — reflected glare prevents scanning.
- ❌ Printing QR codes smaller than 2cm × 2cm — below this size, most phone cameras struggle.
- ❌ Using dark backgrounds without sufficient contrast — QR codes need dark modules on a light background (or vice versa) with high contrast ratio.
- ❌ Forgetting to add a call-to-action — a QR code with no label telling people what happens when they scan it will be ignored by most users.
- ❌ Not testing after the destination URL changes — if you update your menu page URL, the QR code pointing to the old URL will be broken. Use a URL shortener that you control to easily redirect to the new page without reprinting.