Generate QR codes for by square payments
Project description
PAY by square
Generate codes for by square payments.
Installation
Note: pay-by-square
generates string that can be passes to QR code generator to create
image. To run example below, you need to install
qrcode module as well.
pip install pay-by-square
Usage
API
pay_by_square.generate(
*,
amount: float,
iban: str,
swift: str = '',
date: Optional[date] = None,
beneficiary_name: str = '',
currency: str = 'EUR',
variable_symbol: str = '',
constant_symbol: str = '',
specific_symbol: str = '',
note: str = '',
beneficiary_address_1: str = '',
beneficiary_address_2: str = '',
) -> str:
Generate pay-by-square code that can by used to create QR code for banking apps
When date is not provided current date will be used.
Example
import qrcode
import pay_by_square
code = pay_by_square.generate(
amount=10,
iban='SK7283300000009111111118',
swift='FIOZSKBAXXX',
variable_symbol='47',
)
print(code)
img = qrcode.make(code)
img.show()
Testing
python -m unittest tests.py
Kudos to guys from devel.cz
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pay-by-square-0.2.0.tar.gz
(3.6 kB
view details)
Built Distribution
File details
Details for the file pay-by-square-0.2.0.tar.gz
.
File metadata
- Download URL: pay-by-square-0.2.0.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.9 CPython/3.6.9 Linux/4.15.0-108-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8c8e326f9d5cbb932b38aea60e1f7d5e8e85234e7b02fe47240a0acf26857db |
|
MD5 | 78cd663d062863b65db5ae5a22dc56f2 |
|
BLAKE2b-256 | 0b82a07547370ae173d88ed6c9d66801a973941b00c2a6fa500542d63bce7570 |
File details
Details for the file pay_by_square-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: pay_by_square-0.2.0-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.9 CPython/3.6.9 Linux/4.15.0-108-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff44bb37865a51526d77e72c5e91abc3fc73dc6ff04b4291f9aa999e2ed435c0 |
|
MD5 | c9ac95c9ef50b52d58067be649feb5c2 |
|
BLAKE2b-256 | f892e2b6de613401000f5aaeb3052cb68a190311576d9008e2a8bec2fcebd420 |