Generate a styled QR code image with custom colors, logos, dot styles, and corner shapes. Supports PNG and SVG output. Returns base64-encoded image data. When the content is a URL, a tracked short link is created automatically — the QR encodes the short URL for click analytics.
Generate multiple QR codes in bulk (up to 100). Requires Pro tier or above. Returns a batch ID to poll for status. Each item can have different content and style.
Check the status of a batch QR generation job. Use after batch_generate to poll for completion. Returns total, completed, failed counts and individual item statuses.
Create a tracked short link with click analytics. Use this to add tracking to QR codes — encode the short URL as the QR content. Supports custom codes and expiration dates.
List tracked short links with click counts. Supports cursor pagination. Returns code, target URL, status, and creation date for each link.
Get details of a specific short link by ID or code — target URL, status, click count, QR style, and creation date.
Update a short link — change target URL, status, or expiration. Set status to "disabled" to deactivate without deleting. The QR code continues to work but redirects will stop.
Permanently delete a short link and all its associated data (QR targets, analytics, landing pages). This action cannot be undone. Consider using update_link with status "disabled" instead.
Get click analytics for a short link — total clicks, unique visitors, breakdown by country and day. Covers the last 30 days.
Save a QR code style preset. Style presets store visual settings (colors, dot styles, logos, dimensions) that can be applied to any content via render_template. Styles are unlimited and do not count against your quota.
List saved QR code style presets. Styles store visual settings (colors, dots, logos) that can be reused across QR codes. Supports cursor pagination.
Update an existing QR code style preset. Accepts partial updates — only the fields you provide are changed; omitted fields keep their current values. The options field, if provided, fully replaces the stored style options. Use this to rename a preset, adjust colors or shapes, change visibility (is_public), or update tags for searchability. Returns the updated template object including its ID, name, options, and timestamps. Call list_templates first if you need to find the template_id.
+7 more tools listed on main page