QR Invoice REST API (2.0)

The QR Invoice REST API provides various services for creation and processing of Swiss QR Invoices. This API is available as a Cloud Service but is also available as a self-hosted solution.

Product Website

www.qr-invoice.ch

API Key

This API requires an API Key for authorization on the Cloud. You may use the following Demo API Key or request a trial API on our website: QrInvoice - Order Trial Key
582c9ea9-741a-4bb6-acae-cf92f8805864

Important: Use of Demo API Key comes with a few restrictions!

Hints

  • Please note, that you can retrieve JSON example documents in the «00 Example Data» section using the respective Endpoints. E.g.: https://rest.qr-invoice.cloud/v2/examples/qr-invoice/with-qr-reference
  • Handle error responses correctly by checking HTTP status and read detailed error/validation message from response body
  • Check all parameters
  • Check out length limitation
  • Consult official standards / specification if you need more detailed information regarding QR-Bill specification

Standards / Specifications

Overview of official specs www.qr-invoice.ch/dokumentation/standards-merkblaetter/

QR Invoice Layers


QR Invoice Model



Product Version: 1.21-SNAPSHOT

Download OpenAPI description
Languages
Servers
Generated server url

https://rest.qr-invoice.cloud/

00 Example Data

Various example data that can be used as example input to other services

Operations

Swiss Payments Code - Example without Reference Number

Request

Security
X-API-Key or api_key
curl -i -X GET \
  https://rest.qr-invoice.cloud/v2/examples/swiss-payments-code/without-reference \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

Swiss Payments Code (SPC)

Bodytext/plain
string

Swiss Payments Code - Example without Amount

Request

Security
X-API-Key or api_key
curl -i -X GET \
  https://rest.qr-invoice.cloud/v2/examples/swiss-payments-code/without-amount \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

Swiss Payments Code (SPC)

Bodytext/plain
string

Swiss Payments Code - Example with QR Reference

Request

Security
X-API-Key or api_key
curl -i -X GET \
  https://rest.qr-invoice.cloud/v2/examples/swiss-payments-code/with-qr-reference \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

Swiss Payments Code (SPC)

Bodytext/plain
string

10 QR Invoice Documents including Payment Part & Receipt (QR Bill)

Operations

11 Payment Part & Receipt (QR Bill)

Operations

12 Swiss QR Code

Operations

13 Swiss Payments Code

Operations

20 IBAN

Operations

21 QR Reference (QRR)

Operations

22 Creditor Reference (SCOR)

Operations

23 Country Codes

According to ISO 3166-1 alpha-2

Operations

30 Bill Information

Operations

31 Alternative Schemes

Operations

90 PDF

Operations

99 Authentication

Operations

XX Deprecated QR Invoice Operations v1

Version 1 of QR Invoice REST API

Operations