Swiss payment slip reference number (ESR, QR reference)
ID ch_esr
DatatypeNot PIIidentifierDraft
This record is a draft: it has not been reviewed yet and may be incomplete or wrong. Do not rely on it for compliance decisions. Help improve it (see CONTRIBUTING.md).
Reference number of Swiss inpayment slips (ESR/ISR, Einzahlungsschein mit Referenznummer), also used as the QR reference of QR-bills. It has 27 digits, the last being a recursive modulo 10 check digit, and is printed as two digits followed by five groups of five. Leading zeros can be omitted.
- Categories
- Finances and banking
- Countries
- Switzerland
- Languages
- German, French, Italian
- python-stdnum
stdnum.ch.esr- Quality
- 100/100
- Metacrafter rules
- no detection rule yet
- Supported by tools
- DataPrep, python-stdnum
Regular expression
^(?:\d{2}(?: \d{5}){5}|\d{27})$
Python re syntax.
Examples
| Value | Description |
|---|---|
| 306356360403828294825668780 | Synthetic number with a valid check digit |
| 664319904784271582486799994 | Synthetic number with a valid check digit |
| 30 63563 60403 82829 48256 68780 | The first example in its printed form |
| 3063563604038282948256687807 invalid | One character too many |
Translations
| Language | Name | Description |
|---|---|---|
| German | Einzahlungsschein mit Referenznummer (ESR) | |
| French | Bulletin de versement avec numéro de référence (BVR) |
Sources
- doc: https://www.paymentstandards.ch/dam/downloads/ig-qr-bill-en.pdf
- other: https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ch.esr.html
- other: https://docs.dataprep.ai/user_guide/clean/clean_ch_esr.html
Use this record
- Page URL:
http://registry.apicrafter.io/datatype/ch_esr - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/CH/finances/ch_esr.yamlon GitHub