Skip to main content

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


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)

Uploaded Source

Built Distribution

pay_by_square-0.2.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

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

Hashes for pay-by-square-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d8c8e326f9d5cbb932b38aea60e1f7d5e8e85234e7b02fe47240a0acf26857db
MD5 78cd663d062863b65db5ae5a22dc56f2
BLAKE2b-256 0b82a07547370ae173d88ed6c9d66801a973941b00c2a6fa500542d63bce7570

See more details on using hashes here.

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

Hashes for pay_by_square-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff44bb37865a51526d77e72c5e91abc3fc73dc6ff04b4291f9aa999e2ed435c0
MD5 c9ac95c9ef50b52d58067be649feb5c2
BLAKE2b-256 f892e2b6de613401000f5aaeb3052cb68a190311576d9008e2a8bec2fcebd420

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page