bezahlbrudi/README.md
Ricardo (XenGi) Band 8b35382c6c
add screenshot
2025-01-22 15:40:13 +01:00

45 lines
1.9 KiB
Markdown

![Screenshot](https://gitlab.com/XenGi/bezahlbrudi/-/raw/main/screenshot.png?ref_type=heads "Screenshot")
# 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 necessary 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 every time.
# Data privacy
The web app doesn't store any data of the sender, the receiver or the transaction outside of your machine. Everything runs locally in your browser. The `RememberMe` function uses a cookie that expires after 180 days.
# Dev 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 🍝.