Skip to main content

Python library to generate PromptPay QR Code

Project description

PromptPay

flake8 + pytest Deploy to PyPI 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.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: promptpay-1.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 eb1bc6e8c68dde2007cd64a3898e01c03f684db8c13538c27722336b4ab0253f
MD5 e8025898d76053ac7e4a4fa1c7b8f12e
BLAKE2b-256 1888c3b2f4e788353f16dbb24c8e0567b3903535d9c13bbfdd3f1e3adfbadde6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: promptpay-1.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 66e9011229093c8568f0af39faa667d5f744608f970da2ac954ebc3a6a5e03e5
MD5 fb201dae14c5942d8f7fcd28b97ff245
BLAKE2b-256 1462aedc5ac62065be5d327b58f027fcc2d8501fc71217e74a426a45ed033cc4

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