Creating QR Codes

Last updated: December 16, 2025

QR Igniter generates GS1 Digital Link compliant QR codes that encode product information and link to destination URLs. This guide covers all QR code creation options.

Creating a QR Code

  1. Navigate to QR Codes in the admin sidebar
  2. Click the New QR Code button
  3. Fill in the GS1 fields and settings
  4. Click Create

GS1 Fields

Field AI Code Required Description
Campaign - Yes Parent campaign
GTIN 01 Yes 14-digit Global Trade Item Number
Batch/Lot 10 No Batch or lot number
Serial Number 21 No Unique serial identifier
Expiry Date 17 No Product expiry (YYMMDD format)
CPV 22 No Consumer Product Variant

Destination Settings

Field Required Description
Destination URL Yes Where users are redirected after scanning
Use Interim Selector No Show selection page with multiple link options
Status Yes Active or Inactive

QR Code Levels

QR codes can operate at different identification levels:

Level Fields Used Use Case
Product Level GTIN only Same QR for all units of a product
Batch Level GTIN + Batch/Lot Track by production batch
Serialized Level GTIN + Serial Unique QR per individual unit

Logo Embedding

Brand logos can be embedded in QR codes:

  1. Ensure the brand has a logo uploaded
  2. Enable "Embed Brand Logo" when creating the QR code
  3. The system automatically uses H-level error correction
Logo Size

Logos are automatically resized to occupy 15-30% of the QR code center while maintaining scannability.

Download Formats

QR codes can be downloaded in multiple formats:

Format Use Case
PNG Digital displays, websites, apps
SVG Scalable graphics, large format printing
EPS Professional print production

Interim Selector

The interim selector provides multiple destination options from a single QR code:

  • Product Information
  • Recipes & Usage Instructions
  • Contact Support
  • Enter Competition
  • Social Media Links

Generated Digital Link

Example of a generated GS1 Digital Link URI:

https://qr2.ignited.cloud/01/09506000134352/10/BATCH123/21/SERIAL456?17=251231

API Access

# Create QR code
POST /api/v1/qr-codes
{
    "campaign_id": 1,
    "gtin": "09506000134352",
    "batch_lot": "BATCH123",
    "serial_number": "SERIAL456",
    "destination_url": "https://example.com/product",
    "embed_logo": true,
    "status": "active"
}

# Download QR code image
GET /api/v1/qr-codes/{id}/download?format=png&size=large

Next Steps