QR. is a developer-focused dynamic QR code platform designed to help businesses, developers, marketers, and product teams create, manage, customize, and monitor QR codes through an API. Unlike a basic QR code generator that simply creates an image containing a fixed URL, QR. focuses on the entire lifecycle of dynamic QR codes. Users can create a QR code once, print it, and then change its destination later without having to replace the physical code. This makes the platform particularly useful for products, campaigns, packaging, printed materials, signage, events, and other situations where QR codes may remain in circulation for a long time.
The platform provides an API-first approach that allows developers to create dynamic QR codes programmatically. Through HTTP requests or official SDKs, applications can generate QR codes with target URLs, metadata, UTM parameters, batch information, expiration settings, and scan limits. Developers can also customize the appearance of generated codes by specifying colors and adding logos. QR. supports exporting QR codes as PNG, SVG, or print-ready PDF files, allowing the same API workflow to handle both code creation and production-ready assets.
One of the platform's most important capabilities is destination management. Once a QR code has been printed, its destination can be changed using an API PATCH request. This means a company can print a QR code on product packaging, brochures, menus, posters, or marketing materials and later redirect scanners to a completely different URL without reprinting anything. For example, a campaign QR code could initially point to a product page and later be redirected to a promotional landing page while the physical QR code remains exactly the same.
QR. also provides edge-based routing rules that allow a single QR code to send different users to different destinations. Routing can be based on factors such as device type, country, time, or weighted A/B testing. For example, iPhone users can be sent to the Apple App Store while Android users are directed to Google Play. A company could also configure different destinations for specific countries or automatically change destinations according to a campaign schedule. The platform processes these routing decisions at the edge, and rules can be modified without reprinting the QR code.
Security features are also available through the platform's routing system. Any plan can add a password gate before the redirect, allowing QR code owners to restrict access to a destination. More advanced plans can also use weighted A/B routing, making it possible to distribute scans between multiple destinations for experiments or campaign optimization.
Another major component of QR. is analytics and event tracking. The platform provides signed webhooks and an analytics REST API for monitoring QR code scans and related events. This allows applications and businesses to observe how their QR codes are being used without interfering with the redirect process. Developers can therefore integrate QR scan activity into their own systems, dashboards, workflows, or marketing infrastructure.
QR. is designed to integrate with modern development stacks through official client libraries. Supported technologies include Node.js and TypeScript, Python, Go, PHP, and Ruby. Developers can also interact directly with the REST API from other programming languages such as C#, Java, and .NET. A command-line interface is available for scripting and automation, while OpenAPI support can be used when teams need to generate their own API clients.
The platform also provides branding capabilities for companies that want their QR codes to match their visual identity. Developers can specify colors and logos directly in API requests, while higher-tier plans support custom domains and additional branding options. This allows organizations to create QR experiences that feel integrated with their own products rather than appearing to rely on an unrelated third-party service.
QR. positions itself as more than a QR image generator. Its core value lies in combining QR code creation, printing, destination management, routing, analytics, branding, and developer integrations into one API-driven system. The service offers a free plan with 20 dynamic QR codes per month, unlimited scans, and access to the full API, allowing developers to experiment with the platform before upgrading for higher usage or advanced requirements.
Overall, QR. is a specialized infrastructure platform for organizations that need programmable and manageable dynamic QR codes rather than static QR images. By allowing developers to mint codes, export them for printing, change destinations, apply intelligent routing rules, collect scan events, and customize branding through code, QR. provides a complete technical foundation for building QR-powered products, campaigns, and physical-to-digital experiences.
The verdict
Pros
No pros yet, would you like to add one?
Cons
No cons yet, would you like to add one?
Reviews
Good to know
Frequently asked questions
QR. is a developer-focused dynamic QR code platform that allows businesses, developers, marketers, and product teams to create, manage, customize, and monitor QR codes through an API. Unlike basic QR code generators, QR. enables users to change the destination of a QR code after it has been printed, making it ideal for long-term use in various applications such as product packaging, marketing materials, and events.
QR. offers several key features including dynamic QR code creation, destination management, edge-based routing rules, analytics and event tracking, and branding capabilities. Users can customize QR codes with colors and logos, change their destinations without reprinting, and monitor scan activity through an analytics REST API.
Pros of QR. include its ability to change QR code destinations without reprinting, support for edge-based routing, and comprehensive analytics features. It also integrates well with modern development stacks and offers branding options for companies. However, some users may find the platform's API-first approach complex if they are not familiar with programming or API integrations.
QR. allows users to change the destination of a QR code after it has been printed by using an API PATCH request. This means that businesses can redirect users to different URLs without needing to reprint the physical QR code, which is particularly useful for marketing campaigns and product packaging.
QR. provides analytics and event tracking through signed webhooks and an analytics REST API. This allows businesses to monitor how their QR codes are being scanned and used, enabling them to integrate this data into their own systems and workflows.
QR. supports various programming languages including Node.js, TypeScript, Python, Go, PHP, and Ruby. Developers can also interact with the REST API using other languages such as C#, Java, and .NET, making it versatile for different development environments.