View Issue Details

IDProjectCategoryView StatusLast Update
0008613Talerwallet (all platforms)public2024-06-18 08:11
ReporterFlorian Dold Assigned ToFlorian Dold  
PriorityhighSeverityfeatureReproducibilityhave not tried
Status resolvedResolutionfixed 
Target Version0.12 
Summary0008613: generate other QR codes than just payto:// for manual withdrawal [8h]
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.

Florian Dold

2024-06-18 08:11

manager   ~0022658

Fixed in wallet-core.git e925f1d904ab

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
2024-05-26 15:31 Christian Grothoff Target Version 0.11 => 0.12
2024-06-05 18:55 avalos Relationship added parent of 0008902
2024-06-06 16:37 avalos Relationship deleted parent of 0008902
2024-06-07 18:35 Florian Dold Assigned To => Florian Dold
2024-06-07 18:35 Florian Dold Status new => assigned
2024-06-16 17:49 Florian Dold Summary generate other QR codes than just payto:// for manual withdrawal => generate other QR codes than just payto:// for manual withdrawal [8h]
2024-06-16 18:04 Florian Dold Priority normal => high
2024-06-18 08:11 Florian Dold Status assigned => resolved
2024-06-18 08:11 Florian Dold Resolution open => fixed
2024-06-18 08:11 Florian Dold Note Added: 0022658