Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/simonrupf/swiss-qr-code-2-human

Formats the contents of an image containing a Swiss QR Bill code into human readable output.
https://github.com/simonrupf/swiss-qr-code-2-human

Last synced: 2 months ago
JSON representation

Formats the contents of an image containing a Swiss QR Bill code into human readable output.

Awesome Lists containing this project

README

        

Swiss QR bill 2 human
=====================

If you just need to view the contents of a QR code, without installing any
software, you can use this online QR bill code validation tool:
https://www.swiss-qr-invoice.org/validator/

This tool formats the contents of an image containing a Swiss QR bill code into
human readable output.

Requirements (package names in Debian/Ubuntu):
- coreutils (provides realpath)
- default-jre-headless (provides java)
- gawk

Usage:
```
$ ./swiss-qr-code-2-human.sh
Usage: ./swiss-qr-code-2-human.sh
```

Technical References
--------------------
https://www.paymentstandards.ch/dam/downloads/ig-qr-bill-de.pdf

From page 23 on, the above document describes the Swiss QR Code format.

In a nutshell, the QR code contains UTF-8 plain text, CR+LF terminated lines.
It contains various sections on fixed line positions, so upon looking up what
the contents represent, they become more or less human readable. This awk
script simply prepends the varios section with human readable designations.
This should let you easily copy paste the output.

For testing the script, try the following sample Swiss QR Bills:
https://www.paymentstandards.ch/dam/downloads/muster-qr-zahlteile-de.zip

Further information, including the above documents, can be found at:
https://www.paymentstandards.ch/de/home/software-partner.html