Create QR codes with the full PRO experience.

Start trial
QR Codes

Create a QR code

QR TheCode² supports 15 types of QR codes. Each one encodes a different kind of content — URL, contact, WiFi, payment and more.

1

Go to your Dashboard

Sign in and click 'Create QR code' from the dashboard.

2

Choose a type

Select the type that matches your use case: URL, WiFi, vCard, SMS, WhatsApp, Maps, Email, Event, Payment, etc.

3

Fill in the content

Enter the required data (URL, phone number, WiFi credentials, etc.).

4

Customize the design

Optionally adjust colors, add your logo and choose a dot style.

5

Download or share

Download PNG or SVG. Copy the QR image or the direct scan link.

Supported QR code types

URL link

Any website or landing page.

WiFi

Share WiFi credentials instantly.

vCard contact

Digital business card.

Email

Pre-filled email compose.

Phone

One-tap call.

WhatsApp

Direct message with pre-filled text.

Google Maps

Drop a pin or an address.

Plain text

Any plain text content.

Event

Add to calendar (iCal / Google).

Payment

PayPal, Stripe or custom.

Portfolio

Link to your work or Bio Link page.

Barcodes

Generate product barcodes

Create EAN-13, EAN-8, Code128 and other barcode formats for product labels, inventory or retail.

1

Open the barcode generator

From the dashboard, click 'Create' then select 'Barcode'.

2

Choose the format

Select EAN-13 for retail products, EAN-8 for small packaging, or Code128 for internal references.

3

Enter the code or data

Type your product number, SKU or reference. The barcode is generated in real time.

4

Download

Export as PNG or SVG. Ready to print on labels, packaging or signage.

⚠️ EAN-13 requires a valid 12-digit number — the 13th digit (check digit) is calculated automatically.
Dynamic QR Codes

Edit without reprinting

Dynamic QR codes point to a redirect URL managed by QR TheCode². You can change the destination at any time without changing the QR code itself.

1

Create a dynamic QR code

When creating a QR code, choose 'Dynamic' in the type selector.

2

Set the initial destination

Enter the target URL. The QR will redirect scanners there immediately.

3

Change the destination anytime

Go to your dashboard, find the QR code, click 'Edit' and update the destination. The physical QR code remains unchanged.

4

Monitor scan stats

Every scan is tracked. See how many times your QR was scanned, from where and on which device.

ℹ️ Dynamic QR codes require a Starter plan or above. Static QR codes are available on the free plan but cannot be edited after creation.
Analytics

Track every scan

See in real time how your QR codes and Bio Link pages are performing — by country, city, device, browser and OS.

Scans over time

Daily, weekly and monthly charts for every QR code.

Country & city

See where your QR codes are being scanned around the world.

Device & OS

iOS vs Android, mobile vs desktop, Chrome vs Safari.

Per-QR breakdown

Individual stats for each QR code or Bio Link in your account.

1

Open your dashboard

Navigate to a QR code and click 'Analytics' or 'Stats'.

2

Pick a date range

Filter by last 7 days, 30 days, 90 days or a custom range.

3

Export data

Download a CSV export of raw scan data (Pro and above).

Design

Customise your QR code

Make QR codes that match your brand with colors, logos, dot styles, corner shapes and CTA frames.

Colors

Set the foreground and background color. Ensure enough contrast for reliable scanning.

Dot style

Choose between square, rounded, dots, classy or extra-rounded modules.

Logo

Upload your logo or icon to embed in the center of the QR code.

CTA frames

Add a frame around the QR with a call-to-action text such as 'Scan me' or 'Menu'.

✅ Always test your QR code with several devices after customisation. High contrast between foreground and background is required for reliable scanning.
Security

Protect your QR codes

Limit who can access your QR destinations using password protection, expiry dates or scan limits.

1

Password protection

Require a password before the QR code redirects. Ideal for private documents or restricted content.

2

Expiry date

Set a date after which the QR will stop redirecting. Perfect for time-limited campaigns.

3

Scan limit

Define a maximum number of scans. Once reached, the QR stops working or redirects to an expired page.

4

Link health monitoring

QR TheCode² regularly checks that your destination URLs are still accessible and alerts you if a link goes down.

ℹ️ Security features (password, expiry, scan limit) are available on Pro plans and above.
Developer

Integrate with the REST API

Automate QR code generation, manage dynamic codes and read analytics data from your own application.

1

Get an API key

Go to Dashboard → Settings → API Keys and create a key. API access requires a Business plan or above.

2

Authenticate requests

Pass your key in the Authorization header on every request.

3

Generate a QR code

POST /api/v1/qr with your payload (type, content, options) to generate a QR code programmatically.

4

Manage and track

List, update or delete QR codes and read analytics from your code.

# Authenticate

POST https://qrthecode2.com/api/v1/qr

# Header

"Authorization": "Bearer YOUR_API_KEY"

# Body (JSON)

{

"type": "url",

"content": "https://example.com",

"dynamic": true

}

View full API reference