FreeQR Developer
API Reference
Create QR codes, build landing pages, manage projects, and track everything. All through a simple REST API.
Get started in minutes
Three steps to your first QR code. No SDK required, just HTTP.
Get your API key
Sign up and generate a Bearer token from your dashboard. All requests are authenticated via the Authorization header.
Authentication guidearrow_forwardMake your first request
Create a project, then generate a QR code. All endpoints use JSON and return consistent response shapes.
Quick startarrow_forwardBuild and ship
Use pages, templates, and components to build landing experiences. Manage everything programmatically.
API resourcesarrow_forwardOne request to create a QR code
Send a POST request with your API key and a JSON body. The response includes the QR code data, download URL, and tracking metadata.
JSON in, JSON out
Consistent application/json for all endpoints
Standard HTTP status codes
200, 201, 204 for success. 400, 401, 403, 404, 422, 500 for errors.
Pagination built in
page and limit on every list endpoint
curl -X POST https://v1.freeqr.io/api/projects \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"name": "New Project"
}'API Resources
Full CRUD operations on every resource. Manage your entire QR code ecosystem programmatically.
Projects
arrow_outwardCreate and manage projects. Attach users, organize QR codes and pages.
Pages
arrow_outwardBuild landing pages with components. Public access and password protection.
QR Codes
arrow_outwardGenerate dynamic QR codes within projects. Full CRUD operations.
Components
arrow_outwardPage building blocks. Create, update, delete, and bulk manage components.
Templates
arrow_outwardDesign templates and versioning for consistent page styling.
Files
arrow_outwardUpload, download, and manage media files for your projects.
Domains
arrow_outwardList available platform domains for your QR code destinations.
Form Submissions
arrow_outwardCollect and manage form submissions from your landing pages.
Utilities
Public endpoints that don't require authentication. Generate and scan QR codes instantly.
Built for developers
Consistent conventions across every endpoint. Predictable, well-documented, easy to integrate.
Bearer Auth
Token-based authentication over HTTPS
JSON API
application/json requests and responses
Pagination
page & limit params, max 10,000 offset
Filtering
filters[field] query parameters
Sorting
sort param with - prefix for descending
Rate Limiting
X-RateLimit headers on every response
Ready to build?
Get your API key and start creating QR codes in minutes. Full documentation, public utilities, no credit card required.