Metadata-Version: 2.4
Name: upnqr-png
Version: 0.1.0
Summary: Generates UPN QR codes in PNG format
Author-email: Elijan Mastnak <admin@ejmastnak.com>
License-Expression: GPL-3.0-only
Project-URL: Homepage, https://github.com/ejmastnak/upnqr
Project-URL: Issues, https://github.com/ejmastnak/upnqr/issues
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: pillow
Requires-Dist: qrcodegen

# upnqr-png

Generates UPN QR payment codes in PNG format for fast payment using the Slovene Universalni Plačilni Nalog standard.

## Installation

```bash
pip install upnqr-png
```

The package's distribution name is `upnqr-png`; the import name is `upnqr`.

## Usage

```python
from upnqr.upnqr import make_png

output_path = "qr.png"

payload = {
  "payee": {
    "name": "Foo d.o.o.",
    "iban": "SI56 0000 0000 0000 000",
    "address": {
      "street": "Lepa ulica 1",
      "postalCode": "1000",
      "postalLocality": "Ljubljana",
    },
  },
  "payer": {
    "name": "Bar d.o.o.",
    "address": {
      "street": "Lepa ulica 2",
      "postalCode": "1000",
      "postalLocality": "Ljubljana",
    },
  },
  "payment": {
    "dueCents": 4200,
    "code": "OTHR",
    "purpose": "Plačilo računa",
    "dueDate": "2024-01-01",
    "reference": "SI00 2024-000001",
  },
}

make_png(payload, output_path)
```
