See pricingRead the API documentation

What the API does

The full documentation and the OpenAPI specification are public: https://www.qrsuisse.ch/openapi.json.

Three steps to an integration

  1. Create an API key in the dashboard. Only a member with the "Manager of API keys" permission (or an administrator) can do this, and they choose the key's rights: create, read, update, delete, read statistics.
  2. Give the key to your program or agent through its configuration, for example an environment variable. Never paste it into a chat.
  3. Call the API over HTTPS, with the header Authorization: Bearer <key>.

An AI agent that knows the documentation: the MCP server

The public QR Suisse MCP server lets a compatible assistant (Claude Code, Visual Studio Code and other MCP clients) search the documentation and read each page: guides, pricing and one page per API operation. It has two read-only tools: qr_suisse_search_docs and qr_suisse_get_page.

The address and the configuration for each client are on the MCP server page.

Limits to know before you start

Frequently asked questions

Can an AI agent create a QR Suisse QR code on its own?
Yes, if it has an API key with the create right, which you provide through its configuration. It cannot obtain a key by itself: a member of the account creates it in the dashboard.
Does the MCP server give access to my QR codes?
No. The public MCP server only gives read-only access to the documentation. It knows no account.
Is the API available on the Free plan?
No. The API is reserved for the Pro and Entreprise plans. On the Free plan, QR codes are created in the dashboard.
Can a QR code that is already printed be changed through the API?
Yes. A QR Suisse QR code is dynamic: changing its destination through the API does not change the printed image and uses no creation.
See pricingRead the API documentation

Other use cases