Skip to main content

Python library to generate PromptPay QR Code

Project description

PromptPay

Continuous Integration (pip) Continuous Deployment (pip) PyPI version fury.io License: MIT codecov

Python library to generate PromptPay QR Code, inspired from dtinth/promptpay-qr

Installation

pip install promptpay

# or
git clone https://github.com/jojoee/promptpay
cd promptpay
python setup.py install

Usage

Library

from promptpay import qrcode

# generate a payload
id_or_phone_number = "0841234567"
payload = qrcode.generate_payload(id_or_phone_number)
payload_with_amount = qrcode.generate_payload(id_or_phone_number, 1.23)

# export to PIL image
img = qrcode.to_image(payload)

# export to file
qrcode.to_file(payload, "./qrcode-0841234567.png")
qrcode.to_file(payload_with_amount, "/Users/joe/Downloads/qrcode-0841234567.png") 

CLI

python -m promptpay qrcode --id="0841234567"
python -m promptpay qrcode --id="0841234567" --file="./qrcode-cli.png"
python -m promptpay qrcode --id="0841234567" --amount=2.34 --file="/Users/joe/Downloads/qrcode-cli-with-amount.png"

Reference

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

promptpay-1.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

promptpay-1.1.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file promptpay-1.1.0.tar.gz.

File metadata

  • Download URL: promptpay-1.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for promptpay-1.1.0.tar.gz
Algorithm Hash digest
SHA256 676a65e228aca34e96bcec02e43a983aee4d9446d83ade76721434bba164fea5
MD5 a20acb780275f8f65f7f2b2c253baeec
BLAKE2b-256 957fdb617c5f859c36599629f2d4f1816df47dbe6863d8f0ea0f92ead7b2c445

See more details on using hashes here.

File details

Details for the file promptpay-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: promptpay-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for promptpay-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f48a245f4d08e5d88dd968fe20a76638c26c188f79685d3f4fe30243ebc3e1e
MD5 6456d507549415a8350418a44296f503
BLAKE2b-256 c310eae2c470fd991ee559df04b9376a89aebe78c3ffa2f9d72a1182f12b0330

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