REST API & Webhooks

QR Code API for developers & platforms

Create QR codes programmatically, fetch scan analytics and receive real-time events via webhook. REST API with API key, HMAC-signed payloads and bulk import – included in QRFlow Premium.

Why the QR Code API?

Full QR management

Create, update, pause and delete QR codes via API – including image download and analytics export.

Bulk import at scale

Import hundreds of QR codes from PIM, ERP or shop systems – consistent branding, separate campaigns.

Real-time scan events

Webhooks for scan.created, scan.redirected and 11 more events – GeoIP, UTM and device in the JSON payload.

Made in Germany

GDPR-compliant processing, API request log in dashboard and personal support from Simplify Data.

QR Code API – endpoint overview

Authenticate with API key (header Authorization: Bearer). Full documentation with code examples is available in the dashboard under API docs after sign-up.

  • GET/api/qr-codes

    List all QR codes – with pagination, filters and campaign assignment.

  • POST/api/qr-codes

    Create a new QR code – URL, vCard, dynamic/static, logo and design parameters.

  • PATCH/api/qr-codes/{short_code}

    Update destination URL, name, status or design – without reprinting the printed code.

  • GET/api/qr-codes/{short_code}/analytics

    Fetch scan analytics: GeoIP, device, timeline and blocked access.

  • POST/api/qr-codes/bulk-import

    Import multiple QR codes in one request – ideal for packaging and large campaigns.

  • POST/api/webhooks

    Register webhook URL and subscribe to events – scan.created, form.submission_created and more.

Base URL and API key are in the dashboard under API docs. OpenAPI/Swagger documentation is available after login.

Webhook events for QR code scans

Subscribe only to the events you need. Every payload includes QR name, timestamp, GeoIP, UTM and device info – ideal for CRM, BI and live dashboards.

scan.createdscan.redirectedscan.blockedqr.createdqr.updatedform.submission_createdcampaign.goal_reached

All webhooks are signed with HMAC-SHA256 (header X-QRFlow-Signature). On failure QRFlow retries delivery up to 5× – with delivery log in the dashboard.

Typical API use cases

  • PIM/ERP: auto-generate QR codes from product catalog
  • Shop system: dynamic QR on packaging via bulk import
  • CRM: scan.created → lead in HubSpot or Salesforce
  • BI: scan analytics via API into Power BI or Google Sheets
  • Middleware: custom server logic between QRFlow and legacy systems
  • SaaS platform: white-label QR creation for your customers

FAQ: QR Code API

Answers for developers and integrators.

A QR code API enables programmatic creation and management of QR codes – without manual dashboard work. QRFlow offers REST endpoints for CRUD, analytics, bulk import and webhook configuration.
Yes. Via POST /api/qr-codes you create QR codes with URL, vCard, logo and design parameters. The browser generator at /qr-generator is the demo variant without API key.
After registration find your API key in the dashboard under API docs. 7 days Premium to try – full API and webhook access included.
Yes. QRFlow is operated by Simplify Data GmbH (Germany). GeoIP and scan data are processed in compliance with GDPR – DPA available on request.
Yes. Many customers use only webhooks for real-time events (scan.created, form.submission_created) with n8n or Zapier – without direct API calls.

More questions? Register free.

Ready to get started?

Start with 7 days Premium – API key, webhooks and full documentation in the dashboard.

Register free