QR Codes
QR codes in Marketix let you encode a variety of content types into a scannable code. Dynamic QR codes are backed by a project short link, so every scan is tracked and the destination can be changed without reprinting the code.
The QR codes list
Section titled “The QR codes list”Open QR Codes from the sidebar. The table shows every QR code in the project, ordered newest first:
| Column | Description |
|---|---|
| Name | The label you gave the QR code |
| Type | The content type (e.g. Link, WiFi, vCard) |
| Kind | Dynamic or Static badge |
| Scans | Total scan count (shown only for dynamic QR codes; static QR codes show a dash) |
Click a row or the pencil icon to edit the QR code. The trash icon deletes it after a confirmation prompt.
Creating a QR code
Section titled “Creating a QR code”Click Create QR code. You can also create a QR code directly from a link’s action menu — in that case, the QR code is automatically attached to the existing short link. If the link already has a QR code, you are redirected to that QR code’s edit page instead of the creator.
Enter a descriptive name for the QR code (e.g. “Website QR – print campaign”). This is internal only and not encoded in the QR.
Static vs dynamic
Section titled “Static vs dynamic”Use the Static QR / Dynamic QR toggle to choose a mode:
- Static — the content is encoded directly into the image. The destination cannot be changed after the code is printed, and scans are not tracked.
- Dynamic — the code encodes a short link that redirects to your destination. Scans are tracked (location, device, referrer) and you can update the destination at any time without changing the printed code.
Some content types are available in both modes; others are dynamic-only or static-only. The type picker shows a Trackable or Not tracked badge on each type to make this clear.
Content types
Section titled “Content types”Select the content type from the type grid, then fill in the corresponding fields:
| Type | Mode | Fields |
|---|---|---|
| Text | Static | Free-form text |
| SMS & Message | Both | Phone number, pre-filled message (optional) |
| WiFi | Static | SSID, password, encryption (WPA/WPA2, WEP, or None), hidden network flag |
| vCard | Both | Full name, organisation, phone, email, website, address. You can also drag-drop or upload a .vcf file to pre-populate the fields. |
| Event | Static | Title, start date/time, end date/time, location, description |
| Link | Both | Target URL |
| Both | Email address, subject (optional), body (optional) | |
| Phone | Both | Phone number |
| Application | Both | App Store URL (iOS), Google Play URL (Android), fallback URL |
| File | Both | Direct link to the file (PDF, image, etc.) |
| Both | Phone number (with country code), pre-filled message | |
| Cryptocurrency | Both | Currency (BTC, ETH, LTC, BCH, XRP, DOGE, SOL, USDT, BNB, or ADA), wallet address, amount (optional), label (optional) |
Tracking link (dynamic QR codes only)
Section titled “Tracking link (dynamic QR codes only)”When the QR is dynamic (and not attached to an existing link), choose the Domain and enter a Slug for the backing short link. The encoded short URL is shown below the slug field in real time.
Advanced link settings — click the collapsed panel to configure the same advanced options available on a regular short link: status, password protection, expiry date, geo/device/language targeting, A/B rotation, and tracking pixels. See Links for details on each option.
Style editor
Section titled “Style editor”Switch to the Style tab (or stay on it if the QR is attached to an existing link) to customise the appearance. Marketix renders QR codes with its own styling engine, so shapes, colors, gradients, and rounding are all adjustable while staying scannable.
Colors — foreground (dots) and background, each set as either a solid color or a gradient:
- Foreground — color of the data dots (default:
#000000). - Background — color behind the code (default:
#ffffff). Tick Transparent background to omit the fill entirely. - Gradient — for either color, switch from Solid to Linear or Radial. A linear gradient adds an angle control; both offer two color stops (from / to).
Modules — the data dots. Pick a shape mode, then fine-tune the rounding:
| Mode | Shape |
|---|---|
| Square | Sharp filled squares |
| Dots | Separated circles |
| Rounded | Connected modules with rounded outer corners |
| Classy | Connected modules with one rounded corner pair |
A Rounding slider (0–100 %) controls how strongly Rounded and Classy modules are rounded. The rounding is neighbour-aware: only the corners that do not touch an adjacent dark module are rounded, so shapes flow together cleanly instead of looking speckled.
Eyes — the three large corner markers that help scanners orient the code:
- Eye frame — the outer ring: Square, Rounded, or Dots, with its own rounding slider.
- Eye ball — the inner dot: Square, Rounded, or Dot, with its own rounding slider.
- Eye color — leave Match foreground on to inherit the foreground color, or set a distinct color for the eyes.
Logo / Icon — three tabs:
- None — no logo overlay.
- Predefined — pick from a built-in icon library.
- Custom — upload any image file as the logo.
When a logo is active:
- Icon size slider — logo size from 10 % to 60 % of the canvas (default: 30 %).
- Logo margin slider — clear space around the logo.
- Clear modules behind logo — knock out the dots beneath the logo so it sits in a clean area (on by default). The code stays scannable as long as the logo isn’t too large for the chosen error-correction level (see the scannability meter below).
Frame / Call-to-action — an optional frame drawn around the code:
- Style — None, Simple, Rounded, or Badge (bottom).
- Text — a call-to-action such as “Scan me” (shown on the Badge style).
- Colors — text, frame, and frame-background colors.
Robustness
- Error correction — L, M, Q, or H. Higher levels stay scannable with a logo or minor damage but make the code denser (default: Q).
- Quiet zone — the blank margin around the code, in modules.
Scannability meter
Section titled “Scannability meter”As you style the code, a live scannability indicator shows whether the current design is likely to scan — good, warning, or poor. It checks foreground/background contrast, the logo size against the chosen error-correction level, and the quiet-zone margin, and explains any problem so you can fix it before printing. It is advisory only and never blocks saving.
Brand templates
Section titled “Brand templates”Save a finished style as a reusable template for the project, then apply it to other QR codes for a consistent brand look. The template panel lets you save the current style under a name, apply any saved template, and delete templates you no longer need. Templates are shared across the project.
Preview and download
Section titled “Preview and download”A live preview renders on the right side of the form as you change content or style. Three download buttons appear beneath the preview:
- PNG — high-resolution raster image, suitable for most print and digital uses.
- SVG — vector image, best for scaling and professional print.
- PDF — a print-ready document.
Downloads use the QR code’s name as the filename.
Saving
Section titled “Saving”Click Create QR code to save. The first save automatically creates version 1 in the version history.
Editing a QR code
Section titled “Editing a QR code”Click a row in the list or the pencil icon to open the edit form. All content, style, and tracking-link settings are available. Click Save changes when done.
Version history
Section titled “Version history”Every time you save a QR code (create or update), a snapshot of its current state is recorded automatically. The Version history panel appears below the edit form.
Click the panel header to expand it. Each entry shows:
- Version number (v1, v2, …), with the current version marked
- Content type and mode (dynamic/static)
- Who saved it and when
The top entry is always the current version; it has no Restore button. All earlier versions have a Restore button. Clicking it prompts for confirmation, then rolls the QR code — including its content, style, and (if dynamic) domain and slug — back to that snapshot. Restoring creates a new version entry so the restore action itself is also recorded.
Up to 50 versions are shown in the panel.
Deleting a QR code
Section titled “Deleting a QR code”Click the trash icon on the list row or use the delete option in the edit form. Deleting a dynamic QR code also deletes its backing short link. This action cannot be undone from the UI.