API Documentation
Complete guide to integrating QRCore into your applications
🚀 Get Started in Minutes
Generate your first QR code with just one API call. No complex setup required.
Overview
The QRCore API provides a simple, powerful way to generate and manage QR codes programmatically. Our RESTful API supports all major QR code types, advanced customization options, and comprehensive analytics.
Base URL
Response Format
All API responses are returned in JSON format, except for QR code image endpoints which return binary image data.
Rate Limits
Rate limits vary by plan:
- Starter: 100 requests/month
- Pro: 1,000 requests/month
- Business: 10,000 requests/month
- Enterprise: Unlimited
Authentication
QRCore uses API keys for authentication. Include your API key in the Authorization
header with the Bearer
scheme.
You can find your API key in your dashboard under API Settings.
Generate QR Code
Generate a QR code with the specified content and customization options.
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
data |
string | Required | The content to encode in the QR code |
type |
string | Optional | QR code type: url, text, email, phone, sms, wifi, vcard |
format |
string | Optional | Output format: png, svg, pdf (default: png) |
size |
integer | Optional | Size in pixels: 100-1000 (default: 300) |
color |
string | Optional | Foreground color (hex without #) |
background |
string | Optional | Background color (hex without #) |
error_correction |
string | Optional | Error correction level: L, M, Q, H (default: M) |
Example Request
Response
Returns binary image data with appropriate Content-Type header.
Content-Type: image/png
[Binary PNG image data]
Bulk Generation
Generate multiple QR codes in a single request. Perfect for large-scale operations.
Request Body
Response
Returns ZIP file containing all generated QR codes
Analytics
Get detailed analytics for a specific QR code.
Response
JavaScript SDK
Install the official JavaScript SDK for easier integration:
Usage Example
Python SDK
Install the official Python SDK: