PDF invoice generator with Pay by Square QR code (Slovakia).
- Uses
reportlabto build the PDF layout - Generates valid Pay by Square QR code with
pay-by-squarelibrary - Embeds the QR code image with
qrcode - Reads invoice data from a simple text config (
invoice_data.txt)
pip install -r requirements.txt- Copy
invoice_data_example.txttoinvoice_data.txtand adjust values - Run:
python main.pyThe invoice PDF will be saved in the invoices/ folder.
# ----- SUPPLIER -----
seller_name=Your Name
seller_address=Your address, City
iban=SK6475000000001234567890
bic=YOURBANKXXX
issue_date=15.08.2025
currency=EUR
days_due=14
note=Invoice for services
# ----- CLIENT -----
client_name=Client s.r.o.
client_address=Client address, City
# ----- ITEMS -----
items=
Service A,1,pcs,123MIT © 2025 Dmytro Afanasiev
Input: examples/sample_input.json
Output: examples/sample_invoice.pdf
