Skip to main content

VietQR for python.

Project description

Napas QR Python

pypi python Build Status

Generate VietQR for python following VietQR Vi Version and En Version

Features

  • VietQR code encoder.
  • Using segno for QR generator.

Parameters

Field Mandatory Default Value Description
bin_id Yes None BIN ID
consumer_id Yes None Card/Account ID
service_code Yes "ACCOUNT" "PAYMENT", "CASH_WITHDRAWL", "CARD", "ACCOUNT"
transaction_amount No None Amount
purpose_of_transaction. No None Message
point_of_initiation_method Yes "DYNAMIC" "DYNAMIC" OR "STATIC"
transaction_currency Yes 704(VND) currency
bill_number No None Bill number
mobile_number No None Mobile Number
store_label No None Store Label
reference_label No None Reference Label
customer_label No None Customer Label

Please read more in the VietQR docs.

Example

  • Generate code with base informations and an account service:
from qr_pay import QRPay

qr_pay = QRPay('970436', '1031933430', purpose_of_transaction="Thanh toan hoa don")
code = qr_pay.code
# 00020101021153037045802VN38540010A00000072701240006970436011010319334300208QRIBFTTA62220818Thanh toan hoa don6304FCE9
# Generate QR code
qr_pay.generate_qr_pay()

  • Generate code with a card service and amount:
data = {
    "bin_id": "970436",
    "consumer_id": "9704368625581601018",
    "service_code": "CARD",
    "transaction_amount": 2000000
}
qr_pay = QRPay(**data)
code = qr_pay.code
# 0002010102115303704540720000005802VN38630010A00000072701330006970436011997043686255816010180208QRIBFTTC63045FCF
qr_pay.generate_qr_pay()

  • Generate QR code with custom styles following segno:
qr_pay = QRPay('970436', '1031933430')
# Code: 0002010102115303704540720000005802VN38630010A00000072701330006970436011997043686255816010180208QRIBFTTC63045FCF
styles = { "scale": 2, "dark": "darkblue"}
dist = "qr_code_style.png"
qr_pay.generate_qr_pay(dist=dist, styles=styles)

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

napas_qr_python-0.1.1.tar.gz (9.7 kB view hashes)

Uploaded Source

Built Distribution

napas_qr_python-0.1.1-py3-none-any.whl (8.5 kB view hashes)

Uploaded Python 3

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