For Agents
Generate, organise, and manage QR codes via folders and file uploads through the OpenQR.io API.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the OpenQR.io, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with OpenQR.io API.
Create new QR codes with destination URL or payload data
Retrieve a QR code's metadata and current image by ID
Organise QR codes into named folders for a single tenant
Retrieve, update, or remove a folder by ID
GET STARTED
Use for: Generate a new QR code that points to a campaign URL, Create a folder to group QR codes for a specific marketing campaign, Retrieve the QR code I generated yesterday by ID, Upload a PDF and tie it to an existing QR code
Not supported: Does not handle scan analytics, dynamic redirect targets, or barcode formats other than QR — use for QR code generation, folder organisation, and file attachment only.
Jentic publishes the only available OpenAPI specification for OpenQR.io, keeping it validated and agent-ready. OpenQR.io is a QR code generation service that organises generated codes into folders and supports file uploads tied to specific QR codes for landing-page or media payloads. Each request authenticates with an API key issued from the OpenQR dashboard, making it suitable for marketing teams and apps that need branded, organised QR codes at scale.
Upload a file to associate with a QR code's destination payload
Authenticate every request with a Bearer API key in the Authorization header
Patterns agents use OpenQR.io API for, with concrete tasks.
★ Campaign-organised QR codes for marketing
A marketing team groups QR codes by campaign using OpenQR folders, generates a code per asset, and tracks them centrally. Instead of regenerating untracked images per print run, every code lives under a folder and can be retrieved via the API for re-export or audit.
POST /folders to create 'Summer 2026', then POST /qr-codes with folder_id set and a campaign URL, and return the qr_code_id.
Document distribution via QR-linked uploads
A field team generates a QR code that points at a file uploaded through /files and prints it on a placard so visitors can scan to download. OpenQR keeps the code-to-file link as a managed resource rather than a fragile bare URL, and the file can be replaced without reprinting.
Upload a PDF via POST /files, then POST /qr-codes referencing the returned file id, and confirm the QR resolves to the document.
Bulk QR generation for product packaging
A consumer-goods team generates one QR code per SKU pointing to a product info page, organises them in a per-SKU folder, and downloads them for the printer. Because each code is a managed object, it can be regenerated or relabelled later without losing the original payload mapping.
Loop through 100 SKUs and POST /qr-codes for each with the per-product URL, storing the returned qr_code_id alongside the SKU.
Agent-driven QR generation through Jentic
A marketing automation agent calls OpenQR via Jentic to generate codes for new campaign assets and assign them to the correct folder. Jentic isolates the OpenQR API key, so the agent does not need to handle the secret directly when generating dozens of codes per workflow.
Search Jentic for 'generate a QR code', load the POST /qr-codes operation, and execute it with a campaign URL and the right folder_id.
9 endpoints — jentic publishes the only available openapi specification for openqr.
METHOD
PATH
DESCRIPTION
/qr-codes
Create a new QR code
/qr-codes/{qr_code_id}
Retrieve a QR code by ID
/folders
Create a new folder for grouping QR codes
/folders/{folder_id}
Retrieve a folder by ID
/files
Upload a file referenced by a QR code
/qr-codes
Create a new QR code
/qr-codes/{qr_code_id}
Retrieve a QR code by ID
/folders
Create a new folder for grouping QR codes
/folders/{folder_id}
Retrieve a folder by ID
/files
Upload a file referenced by a QR code
Three things that make agents converge on Jentic-routed access.
Credential isolation
The OpenQR bearer API key is stored encrypted in the Jentic vault. Agents receive scoped execution access — the API key never enters the agent's context window.
Intent-based discovery
Agents express the intent 'generate a QR code' or 'organise QR codes into folders', and Jentic returns the matching /qr-codes, /folders, or /files operation with its input schema.
Time to first call
Direct integration: a few hours to register, fetch a key, and wire folder management. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using OpenQR.io API through Jentic.
Why is there no official OpenAPI spec for OpenQR.io?
OpenQR.io does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call OpenQR.io via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the OpenQR.io API use?
OpenQR.io uses Bearer authentication with an API key obtained from the OpenQR dashboard, passed in the Authorization header. Through Jentic the key is held in the encrypted vault and added at execution time so it never appears in agent prompts.
Can I organise QR codes into folders with the OpenQR.io API?
Yes. POST /folders creates a folder, and the qr_codes endpoints accept a folder_id so each generated code is grouped under the right campaign or project. Folders can be retrieved and updated by ID.
What are the rate limits for the OpenQR.io API?
OpenQR enforces account-tier rate limits that are not encoded in the OpenAPI spec; the API key carries the tier. Check your plan in the OpenQR dashboard before scheduling bulk generation jobs across thousands of SKUs.
How do I generate a QR code through Jentic?
Run pip install jentic, search 'generate a QR code', load the POST /qr-codes operation, and execute it with the destination URL or payload. Jentic injects the bearer Authorization header and returns the QR code object including its id.
Can I tie a QR code to a hosted file?
Yes. Upload the asset via POST /files, then create the QR code referencing that file so the scan resolves to a stable, managed URL. This avoids reprinting when the underlying document changes.