Generate QR Codes at Scale with Our REST API
Integrate QR code creation, management, and analytics into any application. RESTful JSON API with API key authentication, bulk ZIP export, and real-time webhooks.
The QR-Verse REST API lets developers create, manage, and track QR codes programmatically. Export up to 50 existing codes as a ZIP file via the bulk export endpoint, receive real-time scan notifications via webhooks, and access detailed analytics through dedicated endpoints. Authenticate with a simple API key and start integrating in minutes with any HTTP client.
Create a QR Code in Seconds
One POST request is all it takes. Send your data, get a scannable QR code with a trackable short URL and downloadable image.
Everything You Need to Build
A complete API for QR code lifecycle management. From creation and styling to scan tracking and real-time notifications.
Full CRUD Operations
Create, read, update, and delete QR codes programmatically. Every QR type supported - URL, vCard, WiFi, email, SMS, and more.
Bulk ZIP Export
Export up to 50 existing QR codes as a ZIP file in a single API request. Download PNG or SVG with original styling preserved.
Analytics API
Retrieve scan data programmatically. Totals for a period, plus one record per scan: time, country, city, device type, OS, browser, and UTM parameters.
Webhook Events
Receive real-time HTTP notifications when your QR codes are scanned. Trigger workflows in your CRM, analytics, or automation tools.
API Key Management
Generate, rotate, and revoke API keys from your dashboard. Pro and Business plans support multiple keys for different environments.
Rate Limiting
Creating QR codes through the API is limited to 30 requests per 60 seconds per API key. Above that the API answers with status 429.
API Access by Plan
API access starts at Pro. Business adds bulk import from a CSV file in the web app and higher webhook and API key limits for team environments.
| Feature | Free EUR 0/mo | Pro €4.99/mo | Business €12.99/mo |
|---|---|---|---|
| REST API access | |||
| API key management | |||
| Create / Read / Update / Delete | |||
| Dynamic QR codes from a destination URL | |||
| Analytics data retrieval | |||
| Rate limit (creating codes) | 0 | 30 / min | 30 / min |
| Bulk ZIP export (up to 50 codes) | |||
| Webhook notifications | |||
| Multiple API keys |
Built for Your Stack
Whether you run an online store, manage sales pipelines, or automate marketing campaigns - the QR-Verse API fits into your existing workflow.
E-commerce Platforms
Generate QR codes for every product in your catalog automatically. Link to product pages, add to packaging, or embed in receipts. Export existing codes as a ZIP file via API for print and packaging workflows.
CRM & Sales Tools
Create personalized QR codes for sales collateral, business cards, or client portals. Use webhooks to log scans as CRM activities and track engagement per contact.
Marketing Automation
Embed dynamic QR codes in email campaigns, print ads, or event materials. Retrieve scan analytics via API to measure campaign ROI alongside your existing marketing data.
Developer Experience
Built by developers, for developers. Predictable responses, clear documentation, and stable versioning so you can ship with confidence.
Scoped API keys
Give every key only the permissions it needs: qr:read, qr:write, qr:create and analytics:read. A key without the scope of an endpoint gets a 403, and a signed-in session token is not accepted on the API.
JSON Responses
Clean, consistent JSON responses with predictable structure. Every endpoint returns the same format - data, pagination, and error objects you can rely on.
Error Handling
Structured error responses with HTTP status codes, machine-readable error codes, and human-readable messages. Debug issues quickly without guessing.
API Versioning
Versioned API endpoints (v1) with backward compatibility guarantees. Breaking changes only ship in new major versions, so your integration stays stable.
Frequently Asked Questions
What authentication method does the QR-Verse API use?
What QR code types can I create through the API?
How does bulk ZIP export work?
What happens when I hit the rate limit?
Can I customize the appearance of QR codes via API?
How do webhooks for scan events work?
Is the API available on the Free plan?
Can I retrieve analytics data through the API?
Integrating QR Codes into Your Workflow
The QR-Verse REST API lets you generate, manage, and retrieve scan analytics for QR codes programmatically. Every operation available in the dashboard is available via API, which means your development team can build QR code generation directly into internal tools, e-commerce platforms, fulfilment pipelines, or SaaS products without any manual steps. Authentication uses API keys tied to your account, and rate limits scale with your plan tier.
Common integration patterns include programmatic generation - creating unique QR codes one request at a time, each with a distinct destination URL and optional custom metadata. This is ideal for product serialisation, ticket systems, or loyalty card programmes where each physical item needs its own scannable code. The API returns each generated code as an SVG or PNG in the response body, so codes can be embedded in PDF documents, printed on labels, or stored in your own media library without any intermediate download step.
The scan analytics endpoint gives real-time access to the same data visible in the dashboard - total scans, unique scans, geographic breakdown, device breakdown, and time series data - all in structured JSON. This means you can pipe QR scan events directly into your own data warehouse, CRM, or reporting tool. Webhook support is available on the Pro and Business tiers, enabling push-based integrations where your system is notified instantly when a scan occurs rather than polling the API periodically.
The API is small on purpose: six endpoints under /api/v1, JSON in and out, and an API key with scopes for access. The endpoints are listed on this page, and the example below shows a request and its response. There are no SDK packages and no hosted interactive documentation: a plain HTTP client such as cURL or fetch is all you need.
Get Your API Key
Sign up for a Pro or Business plan, generate your API key from the dashboard, and start making requests in minutes.
Start Building