Built for Developers by Developers.
Integrate, innovate, and build powerful applications with a QR code API designed for performance, flexibility, and a world-class developer experience.
The QR Code API You've Always Wanted
We built a complete QR Code platform so you don't have to. Developer-first in mind, inspired by the simplicity of Stripe and the scalability of AWS. Our REST API is clean, well-documented, and predictable, allowing you to focus on what you do best: building.
APIs that developers enjoy using
POST /codes
curl -X POST https://api.qr-platform.com/v1/codes
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
-d '{ "data": "https://example.com/my-link", "name": "My New QR Code"}' GET /codes/{codeId}
curl https://api.qr-platform.com/v1/codes/cmaeeh20u0000
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' PUT /codes/{codeId}
curl -X PUT https://api.qr-platform.com/v1/codes/cmaeeh20u0000
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
-d '{ "name": "Updated QR Code Name" }' GET /codes/{codeId}/scans
curl https://api.qr-platform.com/v1/codes/cmaeeh20u0000/scans
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' GET /codes/{codeId}/validate
curl https://api.qr-platform.com/v1/codes/cmaeeh20u0000/validate
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' Built for developers with complete API documentation and support
Everything You Need to Power Your QR Code System
RESTful & Predictable
Clean, intuitive API with consistent patterns across all 150+ endpoints. Supports common use cases out of the box. Designed for developers who value simplicity and predictability.
Developer Tools
Our developer-centric tools and resources include an interactive Open API playground for easy, real-time endpoint testing directly within a web interface. We offer complete API collections meticulously configured for popular clients such as Bruno, Postman, and Insomnia, saving hours of manual setup. Furthermore, our live code playground for the QRCode.js library provides an immediate, hands-on environment for developers to experiment with and implement custom QR code solutions.
Smart Routing
This system intelligently routes user scans to different destinations in real-time based on a variety of contextual factors such as the user's device type, geographic location, and the specific time of the scan. It also supports the creation of advanced, multi-conditional routing rules and custom logic, which allows for sophisticated user segmentation and the delivery of highly personalized content.
Version Control
Track changes to your QR codes and rollback to previous versions.
Analytics API
Query scan data, user behavior, and conversion metrics programmatically.
Cloud Storage
Create, update, store, and retrieve your QR codes efficiently with our cloud storage solution. Permanent links to QR codes automatically update upon data or option changes, ensuring seamless management. Supports large volumes and high throughput for scalable applications.
Templates & Styles
Save and reuse QR code configurations across your application.
99.99% Uptime SLA
Business-critical reliability you can count on.
Dynamic QR Code Routing System
Turn QR codes into smart routing gateways that dynamically choose the best destination in real-time based on location, time, device, and other user behaviors.
Router Rules System
Redirect users based on various conditions such as location, time, language, and device characteristics. Rules are evaluated in order of priority, ensuring efficient redirection.
Smart Conditional Logic
Build complex routing rules with AND/OR/NOT operators, nested conditions, and smart validation for location, time, device, and custom parameters.
Priority-Based Routing
Rules execute in priority order with instant redirection on match. Automatic fallback to default URL ensures users always reach a destination.
Flexible Templates
Create reusable rule templates at global, organization, or workspace levels. Reference by ID or name for consistent routing across campaigns.
QRCode.js - Library for generating visually appealing QR codes with extensive customization.
Generate QR codes on the fly in the browser or server with our powerful JavaScript library. QRCode.js offers complete control over shapes, colors, dot styles, corner designs, embedded images, borders, gradients, and more. Use built-in templates or create custom ones for consistent branding. QRCode.js is a lightweight, dependency-free library that can be easily integrated into your web applications.
// Import the library
import { QRCodeJs, Options } from '@qr-platform/qr-code.js';
// In Node.js: import { QRCodeJs } from '@qr-platform/qr-code.js/node';
// Basic options - 'data' is required
const options: Options = {
data: 'https://example.com'
};
// Create the QR code instance
const qrCode = new QRCodeJs(options);
// Append the generated SVG to your document (in browser)
const container = document.getElementById('qr-container');
if (container) {
qrCode.append(container);
} else {
console.error("Container element not found.");
}
// In Node.js, you can save the SVG to a file
qrCode.serialize().then(svgString => {
if (svgString) {
fs.writeFileSync('qrcode.svg', svgString);
console.log('QR Code saved to qrcode.svg');
}
}); What You Can Build: Use Cases for Developers
Automated & Personalized Onboarding
Programmatically generate personalized QR codes that deep-link new users directly into your app, pre-populate their setup forms, and trigger specific onboarding tutorials or API calls.
Business Inventory & Asset Management
Generate unique QR codes for physical assets. Use API scans to track inventory levels, manage asset check-in/check-out, and streamline activation or decommissioning processes.
Real-Time Event Ticketing & Access Control
Build a complete event management system. Issue unique, single-use QR codes via API and create a validation endpoint with webhooks to track attendee check-ins in real-time.
Seamless Product Registration & Warranty
Embed QR codes on physical products that link to a registration form with the product's serial number pre-filled. Capture customer data and activate warranties through a seamless, API-driven process.
Secure IoT & Device Provisioning
Streamline device setup by generating QR codes that contain Wi-Fi credentials, API endpoints, or auth tokens, allowing users to securely provision connected devices with a simple scan.
Marketing Campaign A/B Testing
Create one QR code that routes users to different landing pages based on rules you define (e.g., 50/50 split, by region). Track scan analytics via API to measure performance and optimize conversions.
Interactive Retail & Smart Displays
Use webhooks to trigger real-time events on a scan. A customer scanning a product QR could update a nearby digital sign with personalized offers or trigger an in-store lighting effect.
Supply Chain & Logistics Tracking
Attach QR codes to assets or shipments. Each scan at a checkpoint can call your API to update a tracking database, providing real-time visibility into the supply chain.
Gamified Loyalty Programs
Design scavenger hunts or loyalty campaigns where users scan QR codes to collect points or badges. Use the API to validate scans and manage user progress in your application.
Integrate in Minutes, Scale to Millions
Unlock the full potential of QR codes with our powerful REST API and comprehensive QRCode.js library. Create, update, store and distribute QR codes effortlessly. Go from your first API call to managing millions of codes without breaking a sweat. Start building your next big feature today.
