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.2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: promptpay-1.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 5c3aaf896b0f58085dcfbb9d99dc77d32992b00b3b8bc730f63ad2f6cec99926
MD5 46d395af6ad56d13d1495b67dec3b275
BLAKE2b-256 eefd13f661fe17d0fb8ecf942ff7621b652eee21aa76976475cbf4d8156c057d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: promptpay-1.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4c0f9e0eb4ff4216f16f88d415bcacbb9f99cc36f51773f4261036a33233965f
MD5 e90638a0bafa7d94f18822016ea5d18d
BLAKE2b-256 30d53321aabdf9259fbf9809a14bc8491f4066bca6e876af52f3fbf70b4d82cb

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