CapyQR is a browser-based QR code generation tool focused on being free, customizable, and trackable. It combines design capabilities with dynamic code management, making it suitable for many scenarios such as personal use, creator portfolios, business marketing, and agency teams.
Uses Users can use CapyQR to generate static or dynamic QR codes for use in printed materials, stickers, packaging, signage, business cards, Wi-Fi sharing, payment links, social profiles, and other scenarios. Static codes encode the destination address directly into the image, remain valid permanently, and do not depend on a server; dynamic codes point to Capy QR's short-link redirect, so the destination address can be changed after printing without replacing the code image.
Main capabilities
- Design and customization: Supports custom colors, gradients, logos, and borders. After uploading a PNG, JPG, or SVG, you can click "Match colors from logo" to automatically generate a QR code with a theme based on the logo's colors; when a logo or background image is used, the error correction level is automatically raised to the highest level to ensure scanning reliability.
- 12 QR types: URL, plain text, Wi-Fi, contact card (vCard), email, SMS, phone, WhatsApp, location, social profile (Instagram, TikTok, X, LinkedIn, YouTube, Facebook, GitHub, Threads), calendar event, payment link (PayPal, Venmo, Cash App, Revolut).
- Export formats: PNG, JPEG, SVG, and PDF, with resolutions from 512 px to 3200 px; SVG is a vector format that remains sharp at any size, making it suitable for large-format printing.
- Watermark-free: Static code design and download are always free, with no watermark and no attribution required.
- Dynamic codes and analytics: Only dynamic codes are tracked, recording country, city, operating system, and device category, without recording raw IPs or doing browser fingerprinting. The free plan retains 7 days of history, Starter for 30 days, and Pro for one year.
How to use Static codes require no registration, and the entire design and download process is completed in real time in the browser: enter the destination information on the left, and the QR code preview is displayed instantly on the right, after which it can be downloaded. To save designs, organize your library with folders, or create dynamic codes, you need to register for a free account. A free account can create up to 3 dynamic codes with scan analytics.
Applicable scenarios
- Personal use and trials: Generate unlimited static codes for free, with custom colors, gradients, logos, andFrames.
- Small portfolios for independent creators: The Starter plan provides 10 dynamic codes with goals that can be edited at any time, 1 custom short domain, and 30 days of scan analytics.
- Enterprises and growing creators: The Pro plan provides 100 dynamic codes, 10 custom short domains, 365 days of scan analytics, supports unlimited scans and full history export, and allows you to save, organize, and manage your library.
- Agencies and marketing teams: Includes all Pro features, plus support for multi-seat shared libraries, higher dynamic code and domain limits, Webhooks and Zapier integrations, priority support, and onboarding services.
Limitations and notes
- The destination URL of a static code cannot be changed after printing unless it is remade and reprinted.
- Only dynamic codes can be tracked; static codes do not involve a server and do not provide scan analytics.
- Free accounts can create a limited number of dynamic codes (3), and analytics are retained for only 7 days.
- If scanning is not smooth, the official recommendation is to increase the contrast between the dots and the background, lower the opacity of the background image, or reduce the size of the center logo.
Pricing Official page lists: Starter at $6 per month, Pro at $15 per month; there is also a plan for agencies and marketing teams, and specific pricing can be obtained through a custom quote on the /pricing page. The free plan allows you to use static codes for free forever and, after registering, create 3 dynamic codes.