How to Create a Free QR Code: The Complete Step-by-Step Guide for 2026
Learn how to create a free QR code in under 2 minutes. Step-by-step guide covering URL, WhatsApp, UPI, and vCard QR codes — with tips on design, testing, and when to upgrade to dynamic.
How to Create a QR Code for Free: The 60-Second Answer
To create a free QR code, go to smllr.app, click 'Create QR Code,' choose your QR type (URL is the most common), paste your link or content, customise the design, and download the file. The entire process takes under two minutes and requires no login for basic static codes. For a dynamic QR code — one you can edit after printing and that shows you scan analytics — you need a free SMLLR account, which takes 30 seconds to create.
This guide covers every step in detail, explains the difference between free and dynamic QR codes, and includes India-specific use cases for WhatsApp Business, UPI payments, Instagram, and restaurant menus. Whether you are a small business owner in Surat, a creator in Bengaluru, or a marketing manager in Mumbai, this walkthrough will get your first QR code live today.
Related Reading
Free QR Code vs Dynamic QR Code: Which Do You Actually Need?
Before you create your first QR code, you need to understand this fundamental distinction — because getting it wrong costs money in reprints.
A free static QR code encodes your destination (URL, phone number, WiFi password) directly into the dot pattern. Once downloaded and printed, it is permanently fixed. If the URL changes — your Shopify store URL updates, your Zomato menu link changes, or your Instagram handle gets renamed — that QR code is dead. Every flyer, product box, and business card it appears on must be reprinted.
A dynamic QR code encodes a short redirect URL (like smllr.app/abc) that acts as a permanent pointer. The final destination is stored in your SMLLR dashboard. You can change it any time, and the printed code keeps working forever. Dynamic codes also give you scan analytics — how many people scanned, from which city, on which device, at what time.
SMLLR's free account includes dynamic QR codes. This means even without paying, you get the flexibility to update destinations and see basic scan counts. The paid plans (starting at ₹299/month) unlock unlimited scans, advanced analytics, custom branding, and smart routing features.
- Static QR: Fixed destination, no analytics, no ability to update after printing.
- Dynamic QR: Editable destination, scan analytics, updateable forever — available free on SMLLR.
- Rule of thumb: If you are printing even 10 copies, always use dynamic.
Related Reading
Step 1: Choose Your QR Code Type
SMLLR supports eight QR code types. Your choice here determines what the scanner's phone does immediately after scanning.
URL QR Code (most popular): Opens any website, landing page, Instagram profile, YouTube channel, or Google Form. Use this for 90% of marketing and business applications.
WhatsApp QR Code: Opens a WhatsApp chat with your business number and a pre-filled message ('Hi, I saw your product and want to know more'). Particularly powerful for Indian businesses where WhatsApp is the primary sales channel — over 500 million active users in India as of 2026.
UPI QR Code: Links to a UPI payment page. Note that SMLLR creates marketing QR codes, not the payment-processing UPI codes — for payment collection, use your bank or GPay/PhonePe QR. SMLLR QR codes can link to a landing page that contains your payment QR.
vCard QR Code: Encodes your contact information so the scanner can save it directly to their phone address book. Ideal for visiting cards and event badges.
WiFi QR Code: Lets guests connect to your WiFi without typing a password. Standard in cafes, coworking spaces, and hotels.
Text QR Code: Displays plain text after scanning — useful for displaying a short announcement, address, or code.
For most Indian businesses, the choice is between URL, WhatsApp, and vCard. If you are a restaurant owner, a URL pointing to your digital menu. If you are a B2C seller, a WhatsApp QR to start sales conversations. If you are a professional, a vCard QR for networking events.
- URL: Website, Instagram, YouTube, Google Form, Zomato listing, Swiggy store.
- WhatsApp: Pre-filled chat with your business number — best for sales and support.
- vCard: Contact details for visiting cards, lanyards, event badges.
- WiFi: Password-free guest WiFi for cafes, hotels, coworking spaces.
- Text: Simple announcements, addresses, or short instructions.
Related Reading
Step 2: Enter Your Destination Content
Once you have selected your QR type, you enter the content it will encode. For URL QR codes — the most common type — paste the complete destination link including https://. Avoid using your final production URL directly for printed materials; instead, link to a SMLLR dynamic link so you can update the destination later without reprinting.
For URL QR codes: Paste your full URL. If you are running a campaign, add UTM parameters before pasting (?utm_source=flyer&utm_medium=qr&utm_campaign=diwali2026). SMLLR automatically appends these to every scan, giving you clean attribution data in Google Analytics 4.
For WhatsApp QR codes: Enter the full international phone number without spaces or dashes (e.g., 919876543210 for an Indian number starting with 91). Add a pre-filled message that the scanner sees the moment WhatsApp opens — something specific like 'Hi, I scanned your QR code at [location] and want to enquire about [product]' converts far better than a blank chat.
For vCard QR codes: Fill in your name, mobile number (include country code +91), email, company, job title, and website. Add your physical address if relevant for local businesses.
India-specific tip: If you are linking to a Flipkart or Amazon product listing, note that these platform URLs change frequently. Always wrap the final URL in a SMLLR dynamic link so that if the product URL changes — as it does after every Big Billion Days sale — you can update the destination without reprinting your packaging.
- Always use HTTPS links to avoid browser security warnings on Android.
- Add UTM parameters for every printed campaign to track attribution in GA4.
- For WhatsApp, include a specific pre-filled message to increase conversion.
- Wrap Flipkart, Amazon, and Zomato links in a dynamic SMLLR link — these URLs change often.
Related Reading
Step 3: Customise Your QR Code Design
A plain black-and-white QR code gets scanned. A branded QR code gets scanned more — studies show branded QR codes receive 40% more scans than generic ones because users trust a familiar brand identity.
SMLLR's Visual Studio gives you control over three design elements:
Colour: Change the module (dot) colour to match your brand palette. The only rule: the modules must be significantly darker than the background. Deep navy, forest green, or charcoal work well as alternatives to black. Never use light-coloured modules on a white background — yellow on white fails 90% of the time.
Logo: Upload a PNG with a transparent background or an SVG vector. Place it in the centre — never over the three corner squares (finder patterns). SMLLR automatically uses Level H error correction (30% damage tolerance) when a logo is added, ensuring the code remains scannable even with a large logo covering the centre.
Frame and CTA: Add a text frame around the code that explains why someone should scan it. 'Scan for Menu,' 'स्कैन करें' (for Hindi-speaking regions), or 'Scan to Order' dramatically increase scan rates in contexts where QR codes are not yet universally understood — particularly relevant for tier-2 cities like Indore, Nagpur, and Coimbatore.
SMLLR shows a real-time scannability score as you design. Do not save until the score is green.
- Use dark modules on light backgrounds — minimum 4:1 contrast ratio.
- Logo occupies no more than 30% of the centre area with Level H error correction.
- Add Hindi or regional language CTA frames for tier-2 Indian markets.
- Test module shapes (round, square, dots) — round modules feel more approachable for consumer brands.
Related Reading
Step 4: Test Before You Print or Share
This step is non-negotiable before committing to a print run. India's dominant mobile device is a mid-range Android — Samsung Galaxy A-series, Redmi Note, Realme, or Poco — not a flagship iPhone. Your QR code must scan reliably on a ₹12,000 Android phone in average indoor lighting, not just on the latest iPhone Pro under a photography studio light.
Test your code on at least three devices: an iPhone (any model), a mid-range Samsung or Redmi running Android 12 or later, and if possible, a budget Android below ₹8,000. Test in these conditions: standard indoor office lighting, dim restaurant lighting, bright outdoor sunlight, and at an angle (30–45 degrees). If all tests pass in under 1.5 seconds, your code is production-ready.
For printed materials specifically, print a physical test copy at the intended size before finalising the full print run. A code that looks perfect on screen can become too dense when reduced to business card size (under 2.5cm). SMLLR's minimum recommended print size is 2cm × 2cm for standard URL QR codes in good lighting conditions.
- Test on mid-range Android (Redmi, Samsung A-series) — India's most common device.
- Test in dim lighting, which is common in Indian retail and restaurant environments.
- Print a test copy at final size before committing to a full print run.
- Minimum print size: 2cm × 2cm for close-scan contexts; 30cm × 30cm for standees viewed from 3m.
Related Reading
Step 5: Download and Deploy Your QR Code
SMLLR provides four download formats. Choosing the right one for your use case prevents quality loss at print time.
PNG: Best for digital use — website pages, WhatsApp sharing, email newsletters, social media posts. Download at 1000px × 1000px minimum for digital use, 3000px × 3000px if the PNG will be used for anything that might later be printed.
SVG: Best for print design. SVG is a vector format that scales to any size without pixelation — from a 2cm business card insert to a 6-metre banner. Always use SVG for any print material. Pass the SVG file directly to your printer or design team.
PDF: An alternative to SVG for print. Widely supported by Indian commercial printers and useful if you want to include the QR code within a larger print-ready PDF document.
JPEG: Avoid for print. JPEG introduces compression artefacts that can create subtle pixel degradation in the QR modules, leading to scan failures at small sizes.
For WhatsApp and Instagram sharing, export PNG at 1000px. For visiting cards, standees, and packaging, always use SVG. For billboard or large-format printing, confirm with your print vendor — they typically want PDF or SVG at 300 DPI equivalent.
- Digital use (website, WhatsApp, Instagram): PNG at minimum 1000px × 1000px.
- Print use (visiting card, flyer, packaging): SVG vector for lossless scaling.
- Large format (standee, banner, billboard): SVG or PDF, confirm DPI with printer.
- Never use JPEG for print — compression creates scan-failure-prone artefacts.
Related Reading
High-Value QR Code Use Cases for Indian Businesses in 2026
These are the seven QR code deployments generating the highest ROI for Indian businesses right now:
Restaurant Digital Menu: Replace paper menus with a URL QR on table tents linking to a Canva-hosted menu PDF or a Zomato listing. Dynamic QR means you update prices without reprinting. Over 1.2 lakh restaurants in India have implemented this since 2020.
WhatsApp Business Sales: A WhatsApp QR on product packaging, visiting cards, and storefronts that opens a chat with your business number and pre-fills 'Hi, I want to know more.' This converts 3–5x better than a plain phone number because WhatsApp is where Indian consumers prefer to communicate.
Instagram Creator Link-in-Bio: Instead of changing your Instagram bio URL every time you release new content, link your bio to a SMLLR landing page where you manage all your links — YouTube, Meesho store, Razorpay payment page, Substack newsletter.
Event Check-In and Feedback: Event QR codes on lanyards and standees that redirect to a Google Form for check-in or a Typeform for post-event feedback. Set the QR to expire after the event date so old codes redirect to 'Thanks for attending — see you next year.'
Product Packaging Traceability: FMCG, pharma, and D2C brands use QR codes on packaging to link to ingredient lists, certifications, and how-to-use videos. Dynamic QR means the content can be updated if regulatory requirements change without a costly packaging reprint.
- Restaurant menu QR: Update prices and items anytime, no reprint.
- WhatsApp QR: Pre-filled chat for sales conversations — highest conversion for Indian B2C.
- Creator link-in-bio: One QR manages all your digital destinations.
- Event QR with expiry: Auto-redirect after event date to preserve brand experience.
- Packaging QR: Link to certificates, usage videos, and traceability — update without reprinting.
Related Reading
When to Upgrade from Free to a Paid Dynamic QR Plan
SMLLR's free plan is genuinely useful for getting started. It includes dynamic QR codes with editable destinations and basic scan count visibility. For many individual creators, small shop owners, and one-time event managers, the free plan is sufficient indefinitely.
You should upgrade when any of the following apply:
You are running a print campaign: Free plan QR codes have scan limits. Once you print 500 flyers, you need reliable unlimited scans. SMLLR Basic at ₹299/month removes scan limits entirely.
You need detailed analytics: Free plan shows total scan count. Paid plans show city-level geography, device breakdown (iOS vs Android model), time-of-day patterns, and individual link-level UTM attribution — the data you need to prove ROI to a client or CFO.
You need smart routing: Device-targeted routing (iOS → App Store, Android → Google Play), scheduled redirects (lunch menu at 11 AM, dinner menu at 6 PM), and scan-limit campaigns ('first 100 scans get 20% off') are paid features on SMLLR Pro at ₹599/month.
You need custom branding: Removing the SMLLR watermark from your QR frames and adding a custom short domain (e.g., qr.yourbrand.in) requires a paid plan.
For most Indian SMEs and D2C brands, SMLLR Basic at ₹299/month — payable via UPI with a GST invoice — delivers complete dynamic QR functionality at a cost lower than a single cup of specialty coffee per day. Try the free plan first, and upgrade when your campaigns demand it.
Related Reading
Frequently Asked Questions
Is SMLLR's free QR code generator really free?
Yes. SMLLR's free plan lets you create dynamic QR codes with editable destinations and basic scan tracking at no cost. No credit card is required for the free plan. Paid plans (starting at ₹299/month) unlock unlimited scans, detailed analytics, custom branding, and smart routing features. The free plan is a genuine, permanent free tier — not a limited trial that expires after 14 days.
What is the difference between a free QR code and a dynamic QR code?
A 'free QR code' typically refers to a static QR code — one where the destination is permanently encoded into the dot pattern and cannot be changed after creation. A dynamic QR code encodes a redirect URL, and the actual destination is stored in a dashboard you can update anytime. SMLLR offers dynamic QR codes on its free plan, meaning you get the ability to edit destinations and see basic analytics without paying. Most free QR generators on the internet create static codes only.
Can I create a QR code without logging in or creating an account?
Yes, you can create and download a basic static QR code on SMLLR without creating an account. However, for dynamic QR codes — which you can edit after printing and which show scan analytics — you need a free SMLLR account. Signing up takes under 30 seconds with a Google or email sign-in.
How do I create a WhatsApp QR code for free?
In SMLLR's QR creator, select 'WhatsApp' as the QR type. Enter your WhatsApp Business number with the country code (e.g., 919876543210 for India). Add a pre-filled message that customers will see when WhatsApp opens — for example, 'Hi, I saw your product at [store name] and want to know the price.' Customise the design with your brand colour and logo, then download as PNG or SVG. The resulting QR code opens a WhatsApp chat directly with your number when scanned.
Can I change the QR code URL after printing?
Yes, but only if you used a dynamic QR code. With SMLLR, log in to your dashboard, find the QR code, update the destination URL, and click Save. The change takes effect globally in under 200 milliseconds. The printed code continues to work and now points to the new destination. Static QR codes cannot be updated after creation — the only option is to reprint.
What file format should I download my QR code in for printing?
Always download SVG for print. SVG is a vector format that scales to any size — from a 2cm visiting card insert to a 6-metre banner — without any pixelation or quality loss. If your printer cannot accept SVG, download PDF. For digital use only (website, WhatsApp, Instagram), PNG at 1000px or higher is sufficient. Avoid JPEG for QR codes — JPEG compression can degrade the module edges and cause scan failures at small print sizes.
What is the minimum size a QR code should be for scanning?
The minimum recommended size is 2cm × 2cm for a QR code scanned from a distance of about 20cm — typical for a visiting card or product label. For a flyer or poster viewed from 50cm, use 4cm × 4cm minimum. For a standee or banner viewed from 1.5–2 metres, use 8cm × 8cm minimum. As a general rule, size the QR code so that the smallest module (individual dot) is at least 0.3mm in the final printed output.