Request for QR Code
API URL = https://api.qrstart.eu
Method = POST

{
	'type': 'bank',
	'apikey': 'ApiKey',
	'amount': 1000,
	'currency': 'CZK',
	'date': '20210101',
	'account': '123456789/6666',
	'note': 'QR Platba',
	'variable': '20210001'
}

Response for QR Code

{
  'success': true,
  'url': 'https://api.qrstart.eu/files/abcdefghijklmn.png'
}

Request for PDF upload
API URL = https://upload.qrstart.eu
Method = POST

{
	'apikey': 'ApiKey',
	'file': '/var/www/your-site/file.pdf'
}

Response for PDF upload

{
  'success': true,
  'fingerprint': '315add676b4eeb3f606cfe8903448ed8c2ac468d'
}

Input parameters
  • type - type of code

    • possible values are bank, ean13, code128, text (default bank)

    • type bank:

      • amount - the amount (int or float)
        • required
      • currency - CZK or EUR
        • required
      • bank - CZ or SK
        • CZ for czech QR code, SK for slovak QR code (it means CZ for czech bank app, SK for slovak bank app)
        • if empty, CZ for CZK currency and SK for EUR currency will be used
      • account - whole account number include bank code (123-456789123/4567)
        • for CZK currency
      • iban - IBAN
        • required for EUR currency (or for CZK, if you don't want to fill account)
      • swift - SWIFT code (BIC)
      • variable - variable symbol
      • constant - constant symbol
      • specific - specific symbol
      • note - note for the payer
      • date - due date (format YYYYMMDD)
      • size - size of generated png image in pixels (min. 50, max. 600, default 150)
        • for pdf the size is in mm
      • margin - image margin in pixels (default 2)
      • tag - internal note (visible in the dashboard, max. 50 chars)
      • reference - payer reference
        • only for SK bank EUR currency (variable and constant and specific must be empty)
    • type ean13:

      • code - EAN-13 code
        • required
      • size - 1-5 (int) (default 2)
        • for pdf the size is in mm
      • tag - internal note (visible in the dashboard, max. 50 chars)
    • type code128:

      • code - some text
        • required
      • size - 1-5 (int) (default 2)
        • for pdf the size is in mm
      • tag - internal note (visible in the dashboard, max. 50 chars)
    • type text:

      • code - some text
        • required
      • size - size of generated png image in pixels (min. 50, max. 600, default 150)
        • for pdf the size is in mm
      • margin - image margin in pixels (default 2)
      • tag - internal note (visible in the dashboard, max. 50 chars)
    • if you want put QR Code to you pdf file (max. size 1 MB), add following parameters

      • file - location of pdf file on server
      • top - position from top in mm
      • bottom - position from bottom in mm
        • in one request use top or bottom
      • left - position from left in mm
      • right - position from right in mm
        • in one request use left or right
      • page - the page on which the image is saved (default 1)
        • for last page use value -1