QR Help Centre

Understand every QR type before you publish

This guide explains what static and dynamic really do, what users should type into each form, which mode each QR type supports, and shows both the form input and the real code or hosted link that gets saved for every QR type, including Smart Text with HTML and embedded video support. It also includes a full public API guide with examples, validation rules, and common use cases.

Search the guide

Find the section you need fast

Search across the full help page and jump straight to the matching topics below.

Browse the topics below.

1. QR types overview

The 12 QR content types in Arynox

Smart Text

Show plain text or hosted HTML content after scan, including branded instructions, formatted content, images, and supported embedded video.

Website URL

Send visitors to a website, landing page, booking page, menu page, or campaign URL.

Email Message

Open the visitor’s mail app with a ready-made recipient, subject, and optional message.

Phone Call

Open the dialer with a number ready to call.

SMS Message

Open the messaging app with a phone number and optional prefilled SMS text.

Contact Card (vCard)

Share person or business contact details that can be saved by the scanner.

WhatsApp Chat

Start a WhatsApp conversation with an optional prefilled message.

Map Location

Open a map from an address or coordinates.

Event Details

Share event information and send people to a calendar-ready destination.

Wi-Fi Access

Let guests join a wireless network without typing the password manually.

App Link

Send people to your app page or fallback page. Device-aware routing is only available in dynamic mode.

Hosted File / Media

Upload and host a PDF, image, document, audio file, or video behind your QR code. Hosted Files are separate from QR logo uploads.

2. Static vs dynamic

How the two QR modes differ

Static QR

  • The final code or action is stored directly inside the QR itself
  • Best when the phone should understand the QR content immediately
  • Best for Wi-Fi, short direct actions, phone, SMS, and direct email actions
  • If you change the destination later, you usually need to print a new QR

Dynamic QR

  • The QR goes to your Arynox redirect first and then continues to the final action or hosted page
  • Best when you want scan tracking, reusable print materials, branded hosted content, or destinations that may change later
  • Best for websites, campaigns, Smart Text hosted pages, app links, reusable posters, and Hosted Files
  • Needed when you want device-aware routing for App Link
Simple rule:

Choose static when the phone should understand the QR content directly. Choose dynamic when you want a branded redirect, analytics, a hosted presentation page, or the ability to change what happens later without reprinting the QR.

3. What each QR type does

Supported modes, purpose, and when to use each type

Type What it does Static Dynamic Best use
Smart Text Shows plain text or a hosted HTML content page with branded display Yes Yes Instructions, notes, training, welcome pages, embedded video
Website URL Opens a website or landing page Yes Yes Websites, bookings, campaigns
Email Message Opens the mail app with recipient, subject, and optional message Yes Yes Enquiries, support, reservations
Phone Call Opens a tap-to-call action Yes Yes Sales, support, reception
SMS Message Opens the SMS app with an optional prefilled message Yes Yes Quick replies, support, bookings
Contact Card (vCard) Shares contact details that the visitor can save Yes Yes People, teams, hosts, reps
WhatsApp Chat Starts a WhatsApp chat Yes Yes Support, sales, reservations
Map Location Opens a map from an address or coordinates Yes Yes Stores, venues, farms, events
Event Details Opens an event or calendar destination Yes Yes Visits, launches, tastings, classes
Wi-Fi Access Lets compatible phones join a wireless network Yes No Guest Wi-Fi, office Wi-Fi
App Link Uses your fallback link in static mode, or device-aware routing in dynamic mode Fallback only Yes Apps, mobile-first campaigns
Hosted File / Media Opens your own public PDF, image, or document link Yes Yes Menus, brochures, manuals, media
4. Examples for every QR type

What to enter in the form and what the platform actually saves

The builder asks for simple form fields such as a phone number or subject line. Behind the scenes, Arynox converts those fields into the real QR code value such as tel:, mailto:, SMSTO:, a vCard block, a Wi-Fi payload, or a hosted Smart Text page link.

Smart Text β€” static or dynamic

Fill in the form: choose whether you want plain text or HTML content. Plain text is ideal for messages and notes. HTML is ideal for branded layouts, headings, buttons, images, and supported video embeds.

Plain text example
Reception desk is on floor 3. Breakfast is served from 7:00 to 10:30.

What the visitor sees
A branded Smart Text page showing the saved message in a styled content box.

Saved QR value
Static mode: hosted Smart Text route in the QR Dynamic mode: Arynox tracked Smart Text route with analytics

HTML example
<div style="max-width:760px;margin:0 auto;">
    <h2 style="margin:0 0 12px;text-align:center;font-size:28px;color:#0f172a;">Welcome to Arynox QR Training</h2>
    <p style="margin:0 0 20px;text-align:center;font-size:16px;line-height:1.7;color:#475569;">
        Watch the short video below and review the key points underneath.
    </p>

    <div style="margin:0 0 20px;border-radius:18px;overflow:hidden;background:#000;">
        <div style="position:relative;padding-top:56.25%;">
            <iframe
                src="https://www.youtube.com/embed/66ofNbEV_Gk"
                title="Arynox QR Video"
                allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
                allowfullscreen
                loading="lazy"
                referrerpolicy="strict-origin-when-cross-origin"
                style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;">
            </iframe>
        </div>
    </div>

    <div style="border:1px solid #dbe7f5;border-radius:18px;padding:20px;background:#f8fafc;">
        <h3 style="margin:0 0 12px;font-size:20px;color:#0f172a;">Key Information</h3>
        <p style="margin:0 0 10px;font-size:15px;line-height:1.7;color:#334155;">
            Use Smart Text HTML for branded welcome pages, training, onboarding, and guided instructions.
        </p>
        <ul style="margin:0;padding-left:20px;font-size:15px;line-height:1.8;color:#334155;">
            <li>Embed a YouTube video or hosted MP4</li>
            <li>Add text, headings, links, and images</li>
            <li>Keep everything inside your branded QR page</li>
        </ul>
    </div>
</div>

Website URL β€” static or dynamic

Fill in the form: paste the final page address, ideally with https://.

Form example
https://example.com/bookings

Saved QR value
https://example.com/bookings

Email Message β€” static or dynamic

Fill in the form: enter the recipient email address, subject, and optional message. The platform turns that into a mailto: link automatically.

Form example
Recipient: hello@example.com Subject: Booking enquiry Message: Hello, I would like to check availability for next weekend.

Saved QR value
mailto:hello@example.com?subject=Booking+enquiry&body=Hello%2C+I+would+like+to+check+availability+for+next+weekend.

Phone Call β€” static or dynamic

Fill in the form: enter the number people should call. The platform converts it into a tel: link.

Form example
+43 1 555 0100

Saved QR value
tel:+4315550100

SMS Message β€” static or dynamic

Fill in the form: enter the phone number and optional SMS text. The platform converts it into an SMS-ready code.

Form example
Number: +43 1 555 0100 Message: Hello, I would like to reserve a table.

Saved QR value
SMSTO:+4315550100:Hello, I would like to reserve a table.

Contact Card (vCard) β€” static or dynamic

Fill in the form: add the person or business details you want visitors to save to their contacts. The platform converts that into a full vCard block.

Form example
First name: John Last name: Smith Company: Example Company Phone: +1234567890 Email: hello@example.com

Saved QR value
BEGIN:VCARD VERSION:3.0 N:Smith;John;;; FN:John Smith ORG:Example Company TEL;TYPE=CELL:+1234567890 EMAIL:hello@example.com END:VCARD

WhatsApp Chat β€” static or dynamic

Fill in the form: enter the WhatsApp number and optional message. The platform builds the chat link automatically.

Form example
Number: +436601234567 Message: Hello, I have a question about your rooms.

Saved QR value
https://wa.me/436601234567?text=Hello%2C%20I%20have%20a%20question%20about%20your%20rooms.

Map Location β€” static or dynamic

Fill in the form: enter either a full address or coordinates. Arynox builds the map link for you.

Form example
Label: Example Location Address: 123 Example Street, City, Country

Saved QR value
https://maps.google.com/?q=123%20Example%20Street%2C%20City%2C%20Country

Event Details β€” static or dynamic

Fill in the form: enter the event title, start, end, location, and optional description. Arynox creates the calendar destination for you.

Form example
Title: Sample Event Start: 2026-04-12 11:00 End: 2026-04-12 17:00 Location: Example Venue

Saved QR value
https://calendar.google.com/calendar/render?action=TEMPLATE&text=Sample+Event&dates=20260412T110000Z%2F20260412T170000Z&location=Example+Venue

Wi-Fi Access β€” static only

Fill in the form: enter the network name, security type, password, and hidden setting if needed. Arynox converts that into the raw Wi-Fi payload phones expect.

Form example
SSID: GuestWiFi Security: WPA/WPA2 Password: StrongPassword123

Saved QR value
WIFI:T:WPA;S:GuestWiFi;P:StrongPassword123;;

App Link β€” best in dynamic

Fill in the form: add the iPhone link, Android link, and fallback link. In static mode the QR always uses the fallback link. Dynamic mode is the one that can recognize device type and route people properly.

Form example
iPhone: https://apps.apple.com/app/example Android: https://play.google.com/store/apps/details?id=example Fallback: https://example.com/app

Saved QR value
Static mode: https://example.com/app Dynamic mode: https://qr.arynox.com/go?t=your-token

Hosted File / Media β€” static or dynamic

Fill in the form: upload your file, choose a title, and decide whether it should display in the browser or download directly. Arynox stores the file in your private hosted storage area.

Form example
Button title: Download brochure Public file URL: https://example.com/files/brochure.pdf

Saved QR value
https://example.com/files/brochure.pdf
5. Smart Text HTML and video

Use Smart Text for branded content pages, not only simple text

Smart Text can now work in two content modes:

  • Plain Text: for simple messages, notes, serial numbers, instructions, announcements, and formatted line-by-line text
  • HTML Content: for richer hosted pages with headings, paragraphs, buttons, images, links, and supported embedded video

When to use Plain Text

  • Reception instructions
  • Door entry notes
  • Simple internal messages
  • Serial numbers, codes, or short notices

When to use HTML Content

  • Welcome pages
  • Training content
  • Directions and onboarding
  • Branded video introductions
Important:

Smart Text HTML is displayed inside your branded Arynox hosted page. The outer page layout remains controlled by the platform, while your saved content appears inside the content area. This keeps the experience clean and secure.

Example: Smart Text HTML with YouTube video

Paste HTML like this into the Smart Text HTML editor:

<div style="max-width:900px;margin:0 auto;"> <div style="text-align:center;margin-bottom:24px;"> <h2 style="margin:0 0 10px;font-size:28px;line-height:1.2;color:#0f172a;">Welcome to Arynox QR Training</h2> <p style="margin:0;font-size:16px;line-height:1.7;color:#475569;"> Please watch the short introduction below, then read the key information underneath. </p> </div> <div style="margin:0 0 24px;border-radius:20px;overflow:hidden;background:#000;"> <div style="position:relative;padding-top:56.25%;"> <iframe src="https://www.youtube.com/embed/66ofNbEV_Gk" title="Arynox QR Video" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen loading="lazy" referrerpolicy="strict-origin-when-cross-origin" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;"> </iframe> </div> </div> <div style="background:linear-gradient(180deg,#f8fafc 0%,#eef6ff 100%);border:1px solid #dbe7f5;border-radius:20px;padding:24px;"> <h3 style="margin:0 0 14px;font-size:20px;color:#0f172a;">Important Information</h3> <p style="margin:0 0 12px;font-size:15px;line-height:1.8;color:#334155;"> This page is designed to give you a branded and simple viewing experience inside the Arynox QR platform. </p> <ul style="margin:0;padding-left:20px;color:#334155;line-height:1.8;font-size:15px;"> <li>Watch the video fully before continuing.</li> <li>Follow the instructions shown on screen.</li> <li>Contact your administrator if you need help.</li> </ul> </div> </div>

Example: Smart Text HTML with remote MP4 video

Use a direct public HTTPS video file URL like this:

<video controls playsinline preload="metadata" style="width:100%;height:auto;border-radius:18px;"> <source src="https://example.com/videos/training-introduction.mp4" type="video/mp4"> </video>
6. Why Wi-Fi is static only

Phones need the raw Wi-Fi payload directly in the QR

Wi-Fi QR codes only work when the QR itself contains the network information. A typical Wi-Fi payload looks like this:

WIFI:T:WPA;S:GuestWiFi;P:StrongPassword123;;

If the QR becomes dynamic, the phone scans a URL first instead of the raw Wi-Fi payload. That opens the browser instead of the native join-network flow, which is why Wi-Fi is restricted to static only.

7. What to type into each form

Builder instructions in plain language

  • Smart Text: choose Plain Text for simple messages, or HTML Content for richer branded layouts with headings, images, links, and supported video embeds
  • Website URL: paste the website address people should open
  • Email Message: enter recipient, subject, and optional message. You do not need to type mailto: yourself.
  • Phone Call: enter the phone number to call. You do not need to type tel: yourself.
  • SMS Message: enter the number and optional SMS text. You do not need to type SMSTO: yourself.
  • Contact Card: fill in the person or business contact details you want to share
  • WhatsApp Chat: enter the number and optional greeting message
  • Map Location: enter an address or coordinates
  • Event Details: enter title, start, end, and event location
  • Wi-Fi Access: enter SSID, security, password, and hidden setting if needed
  • App Link: enter the iPhone URL, Android URL, and fallback website. Static always uses the fallback link.
  • Hosted File / Media: upload a hosted PDF, image, document, audio file, or video
  • Need help? Use the contact form if you need support.
8. Styling tips

Keep QR codes premium and scannable

Recommended

  • Use strong contrast between the code and background
  • Keep logos centered and modest in size
  • Test scans on more than one phone before launch
  • Use dynamic when the destination may change later

Avoid

  • Oversized logos that hide too much of the QR
  • Very pale foreground colors
  • Busy backgrounds behind the code
  • Trying to use Wi-Fi in dynamic mode

Builder styling options

  • Body gradient: blends your QR body between a start color and end color
  • Gradient direction: choose top left β†’ bottom right, top right β†’ bottom left, top β†’ bottom, left β†’ right, or circular / radial
  • Dots style: square, rounded, classy, classy-rounded, dots, or extra-rounded depending on the selected style set
  • Corner styles: control the visual style of the corner squares and corner dots without changing your QR content
  • Logo: place a centered image on the code for branding, but keep it modest and test scans before publishing

Gradient directions

Supported builder directions
- tl-br   = top left β†’ bottom right
- tr-bl   = top right β†’ bottom left
- top-bottom = top β†’ bottom
- left-right = left β†’ right
- radial  = circular / radial
- gradient_balance = soften and shift the transition line from -45 to 45

The gradient direction affects the QR body fill only. It does not change the outer frame border or the QR border.

Logo sizing guidance

Keep logos modest even though the platform allows a wider range. The current hard platform range is 0.05 to 0.32 of the QR size, with 0.22 commonly used as a default in existing records.

For best scan reliability, use practical sizes closer to the middle of that range and always test on more than one phone before launch.

9. Analytics

Use dynamic when reporting matters

Dynamic QR codes route through your Arynox redirect first. That lets the platform count scans and keeps printed materials reusable while the final destination changes later.

  • Use dynamic for campaigns, posters, brochures, reusable signage, Smart Text hosted pages, app links, and Hosted Files
  • Review scan counts from the dashboard and analytics pages
  • Static QR codes do not use analytics, so the dashboard shows a short no-stats label instead
10. API guide

Use the Arynox API to create, manage, and automate QR codes

The API lets approved plans create QRs programmatically, upload logos, apply styling, bulk-create campaigns, update QR destinations, and read analytics. This section is public so users can learn how the API works even before they log in and generate a key.

What the API is for

  • Create one QR at a time from external systems
  • Bulk-create many QRs for rooms, tables, products, campaigns, sites, or labels
  • Generate Smart Text and Smart Text HTML pages programmatically
  • Apply colors, style options, and logos
  • Read QR lists and analytics from external software

Base URL and authentication

Base URL example
https://qr.arynox.com

Header
Authorization: Bearer YOUR_API_KEY

API keys are generated from the account API page when your plan includes API access.

Available endpoints

GET  /api/docs
GET  /api/v1/account
GET  /api/v1/styles
GET  /api/v1/qrs
GET  /api/v1/qr?id=123
GET  /api/v1/qrs/analytics?id=123
POST /api/v1/assets/logo/upload
POST /api/v1/qrs/create
POST /api/v1/qrs/bulk-create
POST /api/v1/qrs/update
POST /api/v1/qrs/delete

Example: create one website QR

{
  "name": "API Test QR",
  "content_type": "url",
  "qr_type": "static",
  "url": "https://example.com"
}

Example: create one Smart Text QR

{
  "name": "Reception instructions",
  "content_type": "text",
  "qr_type": "dynamic",
  "text_format": "text",
  "text": "Welcome to Arynox. Please check in at reception."
}

Example: create one Smart Text HTML QR

{
  "name": "Welcome training page",
  "content_type": "text",
  "qr_type": "dynamic",
  "text_format": "html",
  "text": "<h2>Welcome</h2><p>Watch the training video below.</p>"
}

Example: styled QR payload

{
  "name": "Styled campaign QR",
  "content_type": "url",
  "qr_type": "static",
  "url": "https://example.com/campaign",
  "size": 300,
  "margin": 8,
  "dots_style": "square",
  "corners_square_style": "square",
  "corners_dot_style": "square",
  "foreground_color": "#000000",
  "background_color": "#ffffff"
}

Example: gradient and logo styling payload

{
  "name": "Gradient campaign QR",
  "content_type": "url",
  "qr_type": "static",
  "url": "https://example.com/campaign",
  "shape_gradient": true,
  "gradient_start": "#14B8A6",
  "gradient_end": "#5B7CFF",
  "gradient_direction": "tr-bl",
  "gradient_balance": -10,
  "logo_preset": "scan-text",
  "logo_text": "SCAN",
  "dots_style": "rounded",
  "corners_square_style": "extra-rounded",
  "corners_dot_style": "dot",
  "logo_size": 0.22,
  "logo_padding": 14
}

Supported gradient_direction values in the current build are tl-br, tr-bl, top-bottom, left-right, and radial. Use gradient_balance to soften and shift the transition line between the two colors. Predefined logos now include Stripe, PayPal, Bitcoin, WhatsApp, Telegram, WeChat, Messenger, Scan Me, and Scan Text.

Logo upload and reuse

  • Upload by multipart file
  • Upload by data URI
  • Upload by remote public logo URL
  • Use modest logo sizes so codes remain easily scannable

Bulk creation

{
  "items": [
    {
      "name": "Room 101",
      "content_type": "url",
      "qr_type": "static",
      "url": "https://example.com/rooms/101"
    },
    {
      "name": "Room 102",
      "content_type": "url",
      "qr_type": "static",
      "url": "https://example.com/rooms/102"
    }
  ]
}

Bulk creation is ideal for hospitality, inventory, real estate, table service, events, and internal rollout campaigns.

Validation and rejection rules

  • Dynamic Wi-Fi is rejected because Wi-Fi must be static
  • Missing required fields return a validation error
  • Unsupported style values are rejected
  • API access is blocked if the plan does not include API
  • Requests above allowed bulk size are rejected
Rejected example
{
  "name": "Invalid WiFi Test",
  "content_type": "wifi",
  "qr_type": "dynamic",
  "ssid": "GuestWiFi",
  "security": "WPA",
  "password": "StrongPassword123"
}

PowerShell test example

$ApiKey = "YOUR_REAL_API_KEY"
$Headers = @{
    Authorization  = "Bearer $ApiKey"
    Accept         = "application/json"
    "Content-Type" = "application/json"
}

$Body = @{
    name         = "My First API QR"
    content_type = "url"
    qr_type      = "static"
    url          = "https://example.com"
} | ConvertTo-Json -Depth 10

Invoke-RestMethod `
    -Uri "https://qr.arynox.com/api/v1/qrs/create" `
    -Method Post `
    -Headers $Headers `
    -Body $Body
11. FAQ

Quick answers

Can Smart Text show HTML instead of only plain text?

Yes. Smart Text supports both Plain Text and HTML Content. HTML mode lets you create a richer branded content experience inside the hosted Smart Text page.

Can Smart Text HTML include video?

Yes. Supported embed formats include YouTube iframe embeds and direct public HTTPS video files such as MP4 in a video tag.

Can static App Link recognize the device?

No. Static App Link always uses the fallback link. Device recognition and platform routing are only available in dynamic mode.

Do I need to type mailto:, tel:, or SMSTO: myself?

No. Fill in the normal form fields and Arynox generates the technical QR value for you automatically.

Which types are strongest in static mode?

Wi-Fi, direct phone actions, SMS, email actions, and other direct raw payload cases are the strongest static cases.