View Issue Details

IDProjectCategoryView StatusLast Update
0008613Talerwallet (all platforms)public2024-05-14 19:48
ReporterFlorian Dold Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status newResolutionopen 
Target Version0.11 
Summary0008613: generate other QR codes than just payto:// for manual withdrawal
DescriptionWe should start with the Swiss QR code.
TagsNo tags attached.

Activities

Christian Grothoff

2024-03-29 10:59

manager   ~0022040

https://www.six-group.com/de/products-services/banking-services/payment-standardization/standards/qr-bill.html is the spec! See section 4.2.2.

Christian Grothoff

2024-03-29 11:04

manager   ~0022041

https://github.com/manuelbl/SwissQRBill is a FLOSS implementation in Java -- likely a good starting point!

Christian Grothoff

2024-03-29 11:11

manager   ~0022042

Note that the result looks like this when I scan it:
"""
SPC
0200 # version
1
CH434253255235252626 # IBAN
S
Business name
Hauptstr.
23 # Number
2563 # Zip code
Ipsach # City
CH



# Lots of empty lines!
200.50
CHF
S
Payer name
Payerstr.
20
2563 # Zip code
Ipsach # City
CH
QRR
58209850298590285690286 # Payment reference number
# Empty line
EPD
"""

(# = comment from me). So maybe too trivial to even use a 3rd party library for, but might be good to look at the spec and the library when writing our own generator.

avalos

2024-05-14 19:48

developer   ~0022419

1) Why didn't I know about this until now?
2) Wouldn't it be useful to also generate the full bill instead of only the QR code?
3) The Java library you linked supports generating the full bill, apparently.

Issue History

Date Modified Username Field Change
2024-03-08 18:50 Florian Dold New Issue
2024-03-08 20:31 Christian Grothoff Severity minor => feature
2024-03-27 15:09 Florian Dold Target Version 0.10 => 0.11
2024-03-29 02:06 Sintayew Gashaw Issue cloned: 0008669
2024-03-29 10:59 Christian Grothoff Note Added: 0022040
2024-03-29 11:04 Christian Grothoff Note Added: 0022041
2024-03-29 11:11 Christian Grothoff Note Added: 0022042
2024-05-14 19:48 avalos Note Added: 0022419