Understand the key differences between dynamic and static QR codes — how each works, tracking capabilities, cost, and when to use which type in 2026.
A static QR code encodes data directly into the pattern of black and white modules. When you scan it, your device reads the data directly from the code itself — no internet connection or external server is needed (unless the encoded content is a URL). The data is permanently embedded and cannot be changed after creation.
Static QR codes are the most common type. Every free QR code generator, including QR Batao, creates static QR codes by default. They are ideal for permanent content like website URLs, WiFi credentials, contact cards (vCard), and plain text messages.
A dynamic QR code does not encode your actual content directly. Instead, it encodes a short redirect URL (e.g., qr.example.com/abc123) that points to a server. When scanned, the user's device first connects to the redirect server, which then forwards them to the actual destination URL. This intermediary server is what makes dynamic QR codes editable and trackable.
Because the QR code only contains a short URL (regardless of the final destination), the code pattern remains small and simple. The actual destination can be changed on the server at any time without reprinting the QR code.
| Feature | Static QR Code | Dynamic QR Code |
|---|---|---|
| Content storage | Encoded directly in the QR pattern | Short URL encoded; content on server |
| Editable after creation | No — permanent | Yes — change destination anytime |
| Scan tracking | Not possible | Yes — scans, location, device, time |
| Internet required to scan | Only if content is a URL | Always (needs server redirect) |
| Code complexity | Increases with data length | Always small (short URL) |
| Expiration | Never expires | May expire if subscription ends |
| Cost | Free | $5-50/month (some free tiers exist) |
| A/B testing | Not possible | Yes — test different destinations |
| Password protection | Not possible | Available on some services |
| Best for | Permanent links, business cards, WiFi, vCards | Marketing campaigns, menus, events, trackable links |
Static QR codes are universally free. Dynamic QR codes typically require a subscription. Here is what the major providers charge:
| Provider | Free Tier | Paid Plans | Key Features |
|---|---|---|---|
| QR Batao | Unlimited static codes | Free (static only) | URL, UPI, WiFi, vCard, Text |
| QR Code Generator | 1 dynamic code | From $7/month | Tracking, custom design |
| Beaconstac | 1 dynamic code | From $5/month | Analytics, bulk creation |
| QR Tiger | 3 dynamic codes | From $7/month | GPS tracking, retargeting |
| Bitly | 5 links/month | From $8/month | Link management + QR |
While static QR codes do not have built-in tracking, you can use a workaround: add UTM parameters to the URL you encode. For example, instead of encoding https://example.com, encode https://example.com?utm_source=qr&utm_medium=flyer&utm_campaign=spring2026. Then track the visits in Google Analytics under Acquisition > Campaigns.
This gives you visit data (page views, sessions, conversions) but not QR-specific data like unique scans, device type, or scan location. For most small businesses, UTM tracking with static codes provides sufficient insight without the cost of dynamic QR code subscriptions.
Create free QR codes for URLs, UPI payments, WiFi, contacts, and plain text. No signup required — instant download in PNG format.
Generate QR Code Free →No, static QR codes cannot be edited after creation. The data (URL, text, WiFi credentials, etc.) is permanently encoded in the QR code pattern itself. If you need to change the destination, you must generate a new QR code and replace the old one everywhere it was printed or displayed. This is why dynamic QR codes are preferred for marketing materials that may need updates.
Most dynamic QR code services require a paid subscription, typically ranging from $5-50 per month depending on features and scan volume. Some services offer a limited free tier (e.g., 1-3 dynamic codes with basic analytics). Static QR codes are always completely free to generate. QR Batao generates free static QR codes with no limits.
Dynamic QR codes may expire if the service provider's subscription lapses or if the provider sets an expiration date. Since dynamic codes redirect through a server, the code stops working if the server goes down or the account is cancelled. Static QR codes never expire because the data is encoded directly in the code pattern.
For business cards, static QR codes are usually better because they never expire, work offline, and don't depend on any service. Encode your vCard (contact details) or LinkedIn profile URL directly. However, if you change jobs frequently, a dynamic QR code lets you update the destination without reprinting cards.
No, static QR codes do not have built-in tracking capabilities. The data is decoded locally on the user's device without passing through any server. For scan tracking (number of scans, location, device type, time), you need a dynamic QR code that routes through a tracking server. Alternatively, you can use UTM parameters in the URL encoded in a static QR code and track visits in Google Analytics.