Skip to content

QR bills for wineries: setup, reference, payment matching

Since October 2022 the orange payment slip is history: anyone in Switzerland who sends an invoice with a payment part uses the QR bill. For a winery that supplies restaurants, merchants and regular customers on invoice, it is more than a new form. With the right reference, every payment tells you which invoice it belongs to. This guide explains what the QR bill requires, how to set it up in Vinosoft, and how payment matching works after that.

What is on a QR bill

The slip has two parts: the receipt on the left, which the customer keeps when paying at a counter, and the payment part with the Swiss QR Code. The code holds everything the bank needs for the payment:

  • Account / Payable to — your IBAN or QR-IBAN and your address
  • Reference — the number you will recognise the payment by later
  • Currency and amount — CHF or EUR
  • Payable by — the customer's address

The customer scans the code with their banking app and every field is filled in. They type nothing, and you get back exactly the reference you printed.

QR-IBAN and QR reference

Swiss banks offer two ways to label a payment. With a normal IBAN the reference is either free or follows the international RF format. With a QR-IBAN the QR reference is mandatory: a 27-digit number with a check digit, as with the old ESR slip.

Vinosoft works with the QR-IBAN and the QR reference. Only that way can every payment be matched to the right invoice by its reference. You get a QR-IBAN from your bank, usually for the same account your payments already go to; you can recognise it by the bank identifier between 30000 and 31999 in positions five to nine. Vinosoft does not create invoices with a normal IBAN or an RF reference.

Vinosoft builds the QR reference from a fixed ID that you set once and the invoice number, plus the check digit. Each invoice therefore has its own unique reference.

Setting it up in Vinosoft

  1. Request a QR-IBAN from your bank.
  2. Under Configuration → Reports → QR, switch on the QR bill and enter the ID for the reference and your CHF QR-IBAN.
  3. Check that your own address under Configuration → General is complete. It appears as the payee on the payment part.
  4. Use Test PDF to print an existing invoice as a sample, and scan the QR code with your own banking app.

From then on Vinosoft adds a page with the receipt and payment part to every invoice you print or email. Credit notes get no payment part. If you print on pre-perforated paper, the printer integration can send the QR page to a tray of its own. The setup details are in the help on report configuration.

Addresses: street and house number apart

Since November 2025 the standard only allows the structured address in the QR code, with street, house number, postcode and town in separate fields. Vinosoft has always written that form into the code. To make sure the right house number appears there, every address in Vinosoft has its own house-number field. Older addresses, where the number still sits in the street line, you split in a few clicks on a dedicated page. The article QR bill: separating your addresses shows how.

Match payments instead of typing them

This is where the QR reference pays off. Instead of copying payments from your bank statement one by one, you download the credit advice from your e-banking — a camt.054 file in XML format, or a ZIP of them depending on the bank — and upload it under Invoices → Invoiced with XML (camt.054) / ESR import.

Vinosoft reads the invoice number from each reference and shows a preview: which payment belongs to which invoice, and where something is off — an invoice that cannot be found, is already paid, or whose number appears twice. The matching rows are pre-selected. You check, confirm, and Vinosoft books the payments. With financial accounting switched on, this also creates the booking from the debtor account to the bank account.

Payments without a QR reference, such as a transfer where the customer typed the amount in by hand, are not recognised by the import. You record those on the invoice itself with Register payment. More on this in the guide Dunning and incoming payments.

Good to know

  • Francs and Switzerland. In Vinosoft the QR bill is designed for invoices in CHF to customers in Switzerland. Check invoices in euros or to customers abroad with our support team first.
  • Several invoices in one email only get a payment part on the first invoice. Send invoices that are to be paid separately one at a time.
  • Reminders carry no payment part of their own. The customer pays with the payment part of the original invoice; the reference stays the same. If you would rather be paid online, send a payment link with the reminder.
  • No bank connection. Vinosoft does not fetch payments from the bank itself. You upload the file from e-banking, for example once a week.

Checklist

  • QR-IBAN requested from the bank
  • QR bill switched on under Configuration → Reports → QR, ID and QR-IBAN entered
  • Your own address complete, customer addresses with a separate house number
  • Test PDF printed and scanned with a banking app
  • Routine agreed: who uploads the camt.054 file, and when

As of October 2026. The format is governed by the SIX Swiss Implementation Guidelines for the QR-bill in their current version.

Less paperwork, more time in the vineyard

Show us how you work today — we will show you what it looks like in Vinosoft.