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:
Colors
- Foreground — the color of the QR dots and corner elements (default:
#000000). - Background — the color of the QR background (default:
#ffffff). Both fields accept a hex color picker and a text input.
Matrix style — shape of the data dots:
| Option | Shape |
|---|---|
| Square | Filled squares |
| Dots | Circles |
| Rounded | Squares with moderate rounding |
| Classy | Diamond shapes |
| Classy Rnd | Rounded diamonds |
| Extra Rnd | Circles with heavy rounding |
Eye frame — shape of the outer corner squares (the three large squares that help scanners orient the code): Square, Dot, or Rounded.
Eye ball — shape of the inner corner dot: Square or Dot.
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, an Icon size slider controls the logo’s size from 10 % to 60 % of the QR canvas (default: 30 %).
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. Two download buttons appear beneath the preview:
- PNG — raster image, suitable for most print and digital uses.
- SVG — vector image, best for high-resolution print.
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.