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 hashes)
Built Distribution
Close
Hashes for pay_by_square-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff44bb37865a51526d77e72c5e91abc3fc73dc6ff04b4291f9aa999e2ed435c0 |
|
MD5 | c9ac95c9ef50b52d58067be649feb5c2 |
|
BLAKE2b-256 | f892e2b6de613401000f5aaeb3052cb68a190311576d9008e2a8bec2fcebd420 |