Skip to main content

Python library to generate PromptPay QR Code

Project description

PromptPay

flake8 + pytest 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.4.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

promptpay-1.1.4-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: promptpay-1.1.4.tar.gz
  • Upload date:
  • Size: 4.1 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.4.tar.gz
Algorithm Hash digest
SHA256 0ba7c5479a4fe4e1506c1df216fd42da0bc585d7da08806b80a40fb90f851569
MD5 3d580d3dc4fda1d8e6bdea05cb8f580f
BLAKE2b-256 631a18f1b8e06e4e098da1aff6819d694c43631147f5543cbff9814108162a53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: promptpay-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.3 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 aa7a09a345b9cbecacd053fbaf57455d913d369c240d7a4d15ae721a06d15511
MD5 5c3efbcbe621b62b1602ba32e44b13ef
BLAKE2b-256 8731c4eb09f2c9d1af16427f10dbd583bd933cf6e717cb7b7b871b44dfe84588

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