version 1 ready

This commit is contained in:
Ricardo (XenGi) Band 2025-01-22 15:12:57 +01:00
commit 08faec5e16
No known key found for this signature in database
5 changed files with 539 additions and 0 deletions

43
README.md Normal file
View file

@ -0,0 +1,43 @@
# BezahlBrudi
In an effort to reduce the usage of Paypal, I created this simple web app. It can generate GiroCodes that can be used to easily transfer money between friends by showing a QR code that can be scanned by most banking apps. It will import all neccessary infos for a normal SEPA bank transfer. No third parties involved, only the banks of the friends who want to exchange money.
# How to use
Simple visit the webpage, and put in the details. The QR code will be generated automatically. You can choose to save your details in a cookie, so you don't have to input your bank details everytime. The cookie will be store on your device.
# Data privacy
The web app doesn't store any data of the sender, the receiver or the transaction. Everything runs locally in your browser.
# Notes
## Content of a Girocode
| Line | Example | Note |
| ---- | ----------- | ---- |
| 1 | BCD | Service Tag |
| 2 | 002 | Version (001 oder 002) |
| 3 | 2 | Encoding (1 = UTF-8, 2 = ISO 8859-1, 3 = ISO 8859-2, 4 = ISO 8859-4, 5 = ISO 8859-5, 6 = ISO 8859-7, 7 = ISO 8859-10, 8 = ISO 8859-15) |
| 4 | SCT | SEPA Credit Transfer |
| 5 | XXXXXXXXXXX | BIC of receiver bank (optional in EWR) |
| 6 | Max Muster | Name of receiver (max 70 chars) |
| 7 | DEXXXXXXXXXXXXXXXXXXXX | IBAN of receiver |
| 8 | EUR13.37 | Amount (Format `EUR#.##`) |
| 9 | CHAR | Reason (4 letter code, optional) |
| 10 | RF366 | Reference (structured code (ISO 11649 RF Creditor Reference) |
| 11 | Pizza | Purpose (unstructured text, max 140 chars) |
| 12 | Foobar | Note to user (optional) |
_The app will skip lines 9, 10 and 12._
## Valid chars for SEPA "Verwendungszweck"
```
a-zA-Z0-9/?:\(\).,'\+-[:space:]
```
---
Build with ❤️ and 🍝.