Dynamic QR codes, analytics and landings

Free QR code generator with style, dynamic links and analytics.

Create codes for links, WiFi, contacts and payments. Style them, change the destination without reprinting and follow every scan from one dashboard.

No credit card · Download as PNG, JPG, WEBP and SVG

Scannability: High
qr.example.com/menu
Live analytics
Website URL WiFi vCard contact WhatsApp Instagram TikTok GitHub LinkedIn Location Calendar event PayPal Bitcoin Pix payment Telegram SMS Email
Use cases

A QR code for every moment of your business.

Pick your industry to see which code to use, what people see when they scan and what you measure afterwards.

See all 23 QR code types
Restaurants

The menu changes, the QR code on the table doesn't.

  • Change dishes and prices from the dashboard; the printed code keeps working.
  • One link per table or area shows where people scan the most.
  • Buttons for bookings, the venue's WiFi and Instagram on the same page.
QR code types it uses
Website URL WiFi Instagram
Create a menu QR code
Shops and products

From the package to the product page in one scan.

  • Rules by device send each person to the app store of their phone.
  • Test two destinations (A/B) and keep the one that converts.
  • Pair it with EAN-13 barcodes for the checkout.
QR code types it uses
Website URL WhatsApp PayPal
Create a dynamic QR code
Events

Schedule, WiFi and sign-up in the same code.

  • Add the talk to the phone's calendar in one tap.
  • A sign-up form, with the answers saved in your dashboard.
  • An expiry date: the code stops redirecting when the event is over.
QR code types it uses
Calendar event WiFi Website URL
Create an event QR code
Property

Every sign is a contact you can measure.

  • The agent's card (vCard) goes straight into the phone's contacts.
  • Location, photos and WhatsApp from the same page.
  • Per-code analytics show which sign brings the most visits.
QR code types it uses
vCard contact Location WhatsApp
Create a vCard QR code
Health and services

Appointments, directions and contact without a queue.

  • WhatsApp opens with the booking message already written.
  • A password protects what is only for patients.
  • Change opening hours or the destination without touching the posters.
QR code types it uses
WhatsApp Location Phone call
Create a WhatsApp QR code
Creators

All your profiles in one code.

  • A landing page with your links, ready in minutes.
  • Codes for Instagram, TikTok, LinkedIn or GitHub in the format each app expects.
  • See which post or poster brings the most scans.
QR code types it uses
Instagram TikTok LinkedIn
Create an Instagram QR code
How it works

From idea to printed code in three steps.

01

Content

Pick from more than 20 types: links, WiFi, vCard contacts, social profiles, locations and payments.

Website URLWiFivCard contactWhatsApp
02

Style

Shapes, colours, gradients, logo and text. The preview responds instantly and warns you if it will stop scanning.

03

Download and measure

Export as PNG, JPG, WEBP or SVG up to 4096 px and follow the scans from the dashboard.

Analytics

Scans from all over the world, in one dashboard.

From New York to Tokyo: see live where your codes are scanned, on which phone and at what time, with every campaign kept apart by its own code.

Scans 112,480 +15% vs. the previous period
Countries 71 920 cities
Unique visitors 79,861 71% of all scans
Tapped a button 70% on the landing page
Live around the world 24 scanning now
Recent scansLIVE
  • USNew YorkiPhone · now
  • USLos AngelesAndroid · 1 s ago
  • GBLondoniPhone · 3 s ago
  • FRParisiPhone · 4 s ago
  • DEBerlinAndroid · 6 s ago
  • ESMadridiPhone · 9 s ago
Scans per dayLast 30 days
Top markets
  • US24%
  • GB18%
  • DE15%
  • FR13%
  • JP11%
Peak time, in each city's local time00:00 → 22:00
Devices
iPhone 64% Android 32% Other 4%
Sample data
Examples

This is how your brand looks in a QR code.

Colours, module shape, eyes and logo. Open any example in the editor and make it yours; the meter warns you if it stops scanning.

Made-up brands, created to show the styles. Create my QR for free
20+content types
8barcode symbologies
4download formats: PNG, JPG, WEBP and SVG
Features

Everything that comes after creating the code.

Dynamic QR codes

Change the destination without reprinting. Rules by device or country, A/B tests, expiry date and password.

Learn more
qr.example.com/menu
iPhone → App Store Android → Google Play Everyone else → Website

Analytics

Scans by day, device, country and referrer, with an hourly heatmap.

Learn more

Landing pages

Links, text and forms with responses, without leaving the platform.

Barcodes

Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF, ITF-14 and Data Matrix.

Learn more

Custom domains

Use your own domain in short links and verify it with a TXT record.

Learn more

API and webhooks

Create and query codes from your own code with API keys, review the request log and receive events on your server.

Learn more
POST /api/v1/qr_codes
Authorization: Bearer <api-key>
{ "kind": "url", "content": "https://example.com" }
Scannability

Know it scans before you print it.

Every change of colour, logo or text recalculates the meter. If you go too far you see the warning right away, not when a customer can't read it.

  • Contrast between code and background
  • Error correction and logo size
  • Text and effects over the code
Scannability88
High
Pricing

Start free, grow when you need to.

Free

To try it out and for codes that never change.

$0
Start for free
  • Full editor with live preview
  • Scannability meter
  • Download as PNG, JPG, WEBP and SVG
  • More than 20 content types

Team

For several people and several brands.

$29 /mo
Talk to sales
  • Everything in Pro
  • Workspaces and members
  • Verified custom domains
  • API, keys and webhooks
What is a QR code generator?

A free QR code generator that stays out of your way.

A QR code generator turns a piece of information, such as a web address, a WiFi login or a contact card, into a square pattern that a phone camera can read. Kuadro builds that pattern in your browser, so you can try a design, scan it from the screen and download it without creating an account.

Static codes hold the content inside the image, which makes them free and permanent but impossible to change after printing. Dynamic codes hold a short link instead, which lets you change the destination later, route people by device, run A/B tests and see scans by day, device and referrer. Dynamic codes are part of the paid plans, so you can start with the free editor and upgrade when you need them.

Whatever you choose, the scannability meter checks your design before you print it. It decodes the preview and warns you when a colour, a logo or a shape makes the code harder to read. Pick a content type above to open a generator with its own guide, steps and answers.

Frequently asked questions

What people usually ask before starting.

Yes. The editor, the scannability meter and downloads in PNG, JPG, WEBP and SVG are free, and you can create static codes without an account. Dynamic codes, analytics, landing pages, custom domains, teams and the API belong to the paid plans.

A static code stores the content inside the code itself. A dynamic one stores a short link that redirects, so you can change the destination later and count scans.

Yes, with dynamic QR codes. You can also route by device or country, and split visits between variants for A/B tests.

Yes. Every dynamic QR code supports an expiry date and an optional password; after the date, the link stops redirecting.

Static codes never expire, because the content lives inside the image. A dynamic code keeps redirecting until the expiry date you set, if you set one. If a plan ends, existing dynamic codes keep redirecting, but you can no longer create new ones.

Yes. Add your domain and verify it with a TXT record in your DNS; then pick it on each code.

The editor recalculates a scannability meter with every change of colour, logo or text, and warns you before you download.

There are 23 content types: website URL, plain text, email, phone, SMS, WiFi, vCard and MeCard contacts, WhatsApp, Telegram, FaceTime, Instagram, TikTok, X, GitHub, LinkedIn, location, calendar event, UPI, Pix, PayPal, Bitcoin and Ethereum. Each one has its own generator page.

Yes. The barcode generator supports Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF, ITF-14 and Data Matrix, checks the value against each format and downloads as SVG, PNG, JPG or WEBP.

Yes. You can create API keys, review the request log and set up webhooks to receive events.

Create your first QR code now.

Free, no credit card. Switch to dynamic when you want to measure scans.