A simple web-application, written in golang, to generate a QR-Code that encodes a bank transaction. Those QR-Codes are also called Girocode. Such a Girocode can be scanned with mobile banking apps to initiate a bank transfer. This way the user does not need to type all the bank transaction details, but can scan the QR-Code and directly authorize the transaction.
Docker is the prefered way to use the web-app. The following sections describe how to create a docker image and how to run it.
docker build -t epc-web:mybuild ./
docker run --rm -p 8080:80 epc-web:mybuild
Afterwards you can point your webbrowser to: http://127.0.0.1:8080
to use epc-web.
There is a docker-compose.yml
file provided that can be used to run the web-app.
The docker-compose file is prepared to be used with traefic.
Instead of useing docker you can also run the web-app locally. This is shown in the following example.
cd epc-web/
go run ./ -l :9999
After executing the above command point your browser to: https://127.0.0.1:9999/
.
- Heise Artikel zum Thema: Online-Banking: Rechnungen schneller mit QR-Codes überweisen
- Beschreibung des EPC069-12 Standard: EPC069-12
You can find an example application online at: https://epc.scusi.io/.