
Belgian structured communication generator
Generate a valid Belgian structured communication (the +++123/4567/89012+++ form) from a free number such as an invoice number or a customer reference, or check an existing one. Belgian banks still read this 12-character string, and the two control digits keep your payment tied to the right invoice. The result is a payment reference, and it is produced on your device.
- 100% local
- Free · no account
- Instant result
This tool runs entirely in your browser — nothing is sent to a server.
The Belgian structured communication (also called VCS, payment with structured reference) is the +++123/4567/89012+++ code found on invoices and transfers. It lets the payee automatically match a payment to the corresponding invoice.
It consists of 12 digits: 10 free digits followed by 2 check digits equal to the remainder of the division of the first 10 by 97 (with the convention that the remainder is 97 when it equals 0). This tool generates a valid communication from your invoice number, or verifies one you received.
How it works
Type the figures or drop the file you want to process — the tool checks them as you go.
Everything is computed directly in your browser. Nothing is sent to a server.
The result appears instantly, with the detailed breakdown ready to copy, download or keep.
Why use this tool
No account, no download, no limit: the result appears as soon as you enter your data.
Every rule, algorithm and check reflects what we use ourselves every day at Flexina.
The calculations follow the official standards, and the step-by-step detail lets you double-check the outcome.
What does running it locally bring you?
Files, figures and documents never leave your device: nothing is stored, nothing is sent.
Once the page is loaded, you can cut the network: the tool keeps working.
No upload, no account, no third-party server in between: results stay fast and fully private.
Frequently asked questions
What is a structured communication for?
To identify the payment automatically: your accounting software or bank links the incoming transfer to the invoice, with no manual processing.
How is the check digit calculated?
Divide the first 10 digits by 97 and take the remainder. If it is 0, the check digit is 97. Example: 0000000001 → remainder 1 → +++000/0000/00101+++.
Can I encode my structured communication in a payment QR code?
Yes: use our payment QR code generator, which recognises the +++xxx/xxxx/xxxxx+++ format and encodes it as a structured reference.