Michael Stapelberg
4b488515eb
switch to structured address throughout (for QR-bill 2.3)
2025-10-25 10:46:35 +02:00
Michael Stapelberg
05d1f60c14
make format=txt display the textual QR code contents
...
This allows for easy comparison with QR codes extracted from PDFs:
pdfimages -png invoice.pdf invoice && \
zbarimg --raw invoice*.png > code.txt
2022-07-17 09:19:41 +02:00
Michael Stapelberg
eb600760a3
default creditor name: remove exclamation point for compatibility
...
The Swiss banking app neon does not accept the exclamation point.
Users need to remove it before they can enter the transaction.
Hence, remove it for compatibility, perhaps other banks or
banking apps are also affected.
2021-07-18 09:23:43 +02:00
Michael Stapelberg
014c819560
add PDF export
2020-11-22 22:50:06 +01:00
Michael Stapelberg
31bda30724
implement a native EPS writer
2020-11-14 11:49:49 +01:00
Michael Stapelberg
9555f15d24
fix: structured codes use separate street / building number
...
As per:
https://www.paymentstandards.ch/dam/downloads/ig-qr-bill-en.pdf
Specification: Swiss Implementation Guidelines QR-bill
(version 2.1 from 30 September 2019 at the time of writing)
Page 31, Technical specifications, Use of address information.
2020-09-21 17:33:10 +02:00
Michael Stapelberg
b3cc8c1cc3
html debug page: make spew output mangling more precise
...
Previously, it also ate anything in parens in string literals,
such as in “Donation (200 CHF)”!
2020-09-10 10:02:29 +02:00
Michael Stapelberg
c090eb57c2
add craddrtype field, switch to structured by default for revolut
...
The revolut app does not seem to support the combined address type.
Luckily, switching to structured seems to not be a problem for
other apps such as the ZKB eBanking app.
2020-09-10 09:26:43 +02:00
Michael Stapelberg
c896ea1025
add udaddrtype so that you can create donation codes
2020-07-10 21:37:57 +02:00
Michael Stapelberg
d606b9f795
add amount parameter
2020-07-09 18:25:56 +02:00
Michael Stapelberg
041cd89d14
add boilerplate
2020-06-29 14:55:28 +02:00
Michael Stapelberg
18d720b7e4
html: make URL parameters copy&pastable
2020-06-29 14:46:31 +02:00
Michael Stapelberg
2bbb48bbd7
distinguish unset/empty in form values
2020-06-29 14:46:28 +02:00
Michael Stapelberg
548f92ed08
addresstyp kombiniert
...
Wenn man PstCd und TwnNm leer lässt geht es.
2020-06-29 14:46:20 +02:00
Michael Stapelberg
22b000594c
webview (wv) format for better scaling in filemaker
2020-06-29 14:46:16 +02:00
Michael Stapelberg
f4baa26f1c
open up listener on gokrazy
2020-06-29 14:46:13 +02:00
Michael Stapelberg
15b15133e0
add robots.txt
2020-06-29 14:46:10 +02:00
Michael Stapelberg
b6463c253c
use dummy data by default
2020-06-29 14:46:07 +02:00
Michael Stapelberg
d3214c1a89
handle URLs specified on the command line
2020-06-29 14:46:03 +02:00
Michael Stapelberg
aceddb388b
input validation (truncation mostly)
2020-06-29 14:45:41 +02:00
Michael Stapelberg
32f7e8a5c5
cache headers, redirect to format=html by default
2020-06-29 14:45:37 +02:00
Michael Stapelberg
0d97aa3ca1
polish HTML debug view
2020-06-29 14:45:34 +02:00