Create stunning custom QR codes with advanced analytics, dynamic URLs, beautiful profile cards, and bulk generation. The most powerful QR platform with 10+ QR types, 20+ design templates, and real-time tracking.
Generating your custom QR code...
Upload images, PDFs, documents, or any file type
Drag & Drop file here or click to browse
Max size: 10MB • All file types supportedScan QR codes using your device camera or upload an image containing a QR code
Create a stunning digital business card with QR code. Share your contact info, social links, and portfolio in one beautiful page. Perfect for networking events, conferences, and professional meetings.
Generate multiple QR codes at once. Perfect for events, products, or campaigns. Upload a CSV or add items manually.
Generated 0 QR codes
Professional pre-designed templates for different industries. Click any template to apply it to your QR code.
Choose from 11 content types — Website URL, Contact Card (vCard), Email, Phone, SMS, WiFi, UPI Payment, Location, Plain Text, WhatsApp, or File Upload. Each type reveals a tailored form that collects exactly the data needed to build a valid, scannable QR code for that content.
Enter the relevant details in the form fields shown. For URLs include the full address with https://. For WiFi provide the network name, password, and encryption type. For UPI enter your UPI ID and payee name. For vCard include as many contact fields as you want — only the name is required. For file upload, drag and drop any file up to 10 MB to receive a hosted URL which is encoded into the QR code.
Set primary and background colours using the colour pickers or enter hex codes directly. Enable the gradient option to apply a two-colour gradient across the QR modules. Choose a pattern style (Square, Dots, Rounded, Classy, Classy Rounded, or Extra Rounded) and a frame style from 10 options including Scan Me, Badge, Neon, and Vintage. Optionally add a logo by URL or file upload, choose its shape, and adjust its size from 10–30% of the QR code width.
Click "Generate QR Code". The code is created instantly on our servers using your design settings and content data. A preview image is displayed together with your unique analytics code, a link to the analytics dashboard, and the creation timestamp. Dynamic QR codes are enabled by default, which means the destination URL can be edited after printing without changing the QR image itself.
Download the QR code as a PNG image ready for use in print or digital media. Copy the analytics link to monitor scan counts, geographic data, and referral sources over time. Your analytics dashboard is private and accessible only through the unique analytics URL assigned to each QR code.
Generate QR codes for URLs, contacts, WiFi, UPI payments, locations, WhatsApp, SMS, email, plain text, and file uploads — all from one tool.
Custom colours, gradients, 6 pattern styles, 10 frame styles, and logo embedding with shape and size controls for truly branded QR codes.
Dynamic QR codes let you update the destination URL at any time after printing, without regenerating or reprinting the QR image itself.
Every QR code includes a private analytics dashboard tracking total scans, scan timestamps, geographic distribution, and referral sources.
Generate hundreds of QR codes at once from a CSV file or by adding items manually. Download the full batch as a ZIP archive in one click.
Create a beautiful digital business card page with your contact details, social links, and bio. Share it via a single QR code that links to your profile.
Scan QR codes using your device camera or by uploading an image. The scanner decodes the content instantly and lets you open URLs or copy text directly.
20+ pre-designed templates for restaurants, retail, events, healthcare, education, technology, travel, fitness, real estate, and business.
Each QR type encodes content in a standard format that compatible scanner apps and devices can interpret automatically.
| Type | What It Encodes | Scanner Action |
|---|---|---|
| Website URL | Any valid web address including https:// links | Opens URL in the default browser |
| Contact Card (vCard) | Name, phone, email, company, job title, website, address | Prompts to save as a new contact |
| Email address with optional pre-filled subject and body | Opens email app with fields pre-populated | |
| Phone | Phone number with country code | Opens dialler with the number pre-filled |
| SMS | Phone number with optional pre-filled message text | Opens SMS app with recipient and message ready |
| WiFi | Network name (SSID), password, encryption type, hidden status | Prompts to join the network automatically |
| UPI Payment | UPI ID, payee name, optional amount and note | Opens UPI payment apps (GPay, PhonePe, Paytm, etc.) |
| Location | Latitude and longitude coordinates with optional name | Opens the location in maps application |
| Plain Text | Any text content up to 4,296 characters | Displays the text directly in the scanner |
| Phone number with optional pre-filled message | Opens WhatsApp chat with the contact and message | |
| File Upload | Hosted URL of an uploaded file (any type, max 10 MB) | Opens or downloads the file in the browser |
All QR codes include error correction so they remain scannable even when partially obscured or damaged. Low (L) allows 7% recovery and produces the densest, smallest code. Medium (M) at 15% is the default and works well for most uses. Quartile (Q) at 25% is recommended when adding a logo. High (H) at 30% is best for printed materials that may get worn or dirty, though it increases the QR code's visual complexity.
A static QR code encodes the destination data directly. Once created, the content cannot be changed — if the destination URL changes you must generate and reprint a new code. A dynamic QR code encodes a short redirect URL. The final destination is stored on our server and can be changed at any time through the analytics dashboard without altering the QR image, making it ideal for print materials and ongoing campaigns.
The analytics dashboard for each QR code shows total scan count, scan timestamps, geographic distribution by country and city, and referral source data. Each QR code is assigned a unique analytics code at generation time. Access your dashboard via the private analytics URL shown immediately after generation — keep this URL private as anyone who has it can view the scan statistics for that code.
Enable the "Add Logo to Center" toggle in the Design Customisation section. Choose between providing a direct image URL or uploading a file (JPG, PNG, GIF, SVG, or WebP up to 5 MB). Select the logo shape (Square, Circle, or Rounded) and adjust the size slider between 10% and 30% of the QR code width. We strongly recommend setting error correction to Quartile or High when using a logo, as the logo obscures part of the QR data modules.
Navigate to the "Bulk Generate" tab. You can add items manually by entering a title and URL for each entry, or upload a CSV file with the format: title, url, description (one row per QR code, first row as header). Click "Generate All QR Codes" to process the entire batch. Individual QR codes can be downloaded from the result grid, or download all of them at once as a ZIP archive using the "Download All" button.
A Digital Profile Card is a hosted webpage that acts as your digital business card. Fill in your name, title, company, contact details, social media links, profile photo, and bio in the Profile Card tab. We generate a unique profile page URL and a QR code that links directly to it. Anyone who scans the code sees your complete profile and can tap to call, email, or connect on social media. The profile page is hosted by us at no cost and remains live indefinitely.
Yes. The "QR Scanner" tab provides two scanning methods. Click "Start Camera Scanning" to use your device's camera — point it at any QR code and the result is decoded automatically. Alternatively, upload an image file containing a QR code using the "Upload QR Code Image" button. The scanner supports JPG, PNG, GIF, and WebP image formats. Decoded URLs can be opened in a new tab; any other text can be copied to the clipboard.
Select "UPI Payment" from the QR type grid. Enter your UPI ID (e.g. username@upi), the payee name as it should appear to the payer, an optional amount in rupees, and an optional transaction note. The generated QR code follows the standard UPI deep-link format and is compatible with all major UPI apps including Google Pay, PhonePe, Paytm, BHIM, and bank UPI apps. Leave the amount field blank if you want the payer to enter the amount themselves.
Yes, all features are completely free including custom design, dynamic QR codes, scan analytics, bulk generation, profile cards, and the QR scanner. There are no watermarks on generated QR codes, no account or sign-up required, and no limits on the number of QR codes you can create. File uploads for the file-type QR code are hosted at no cost and remain available indefinitely.
Discover our collection of powerful tools to make your work easier. Visit 21k.tools for all available tools and resources.
Create short, shareable links instantly.
Generate and Scan QR codes smartly.
Merge, split, and edit PDF files easily.
convert units from one to another easily .
Convert between multiple file formats.
Resize and optimize images for any use.
Calculate time in hours, minutes, and seconds
Calculate age in years, months, and days.
Calculate simple and compound interest.