API tidak resmi saweria.co untuk membuat dan cek QRIS otomatis
Project description
qris-saweria (Python)
API tidak resmi saweria.co yang dapat membuat dan memeriksa kode QRIS secara otomatis, serta generate gambar QR (dengan/atau tanpa template DANA).
Fitur
- Membuat kode pembayaran QRIS
- Generate gambar QR (dengan/atau tanpa template DANA)
- Pengecekan status pembayaran
- Nama pengirim dan pesan dibuat otomatis
- Header request sama dengan versi JS
- Mudah digunakan
Instalasi
pip install qris-saweria
Penggunaan
from qris_saweria import create_payment_qr, check_paid_status, generate_qr_image
# Membuat QRIS
qr_string, transaction_id = create_payment_qr('nama_saweria', 10000, 'donatur@email.com')
print('QR String:', qr_string)
print('Transaction ID:', transaction_id)
# Generate gambar QR saja
generate_qr_image(qr_string, 'qris.png')
# Generate gambar QR dengan template DANA bawaan (tidak perlu template_path, otomatis pakai bawaan)
generate_qr_image(qr_string, 'qris_template.png', saweria_username='nama_saweria')
# Jika ingin pakai template custom, bisa isi template_path sendiri
# generate_qr_image(qr_string, 'qris_custom.png', template_path='my_template.png', saweria_username='nama_saweria')
# Cek status pembayaran
is_paid = check_paid_status(transaction_id)
print('Sudah dibayar?' , is_paid)
API
create_payment_qr(saweria_username, amount, email)
saweria_username(str): Username Saweriaamount(int): Jumlah donasi (minimal 1000)email(str): Email donatur- Return: tuple
(qr_string, transaction_id)
check_paid_status(transaction_id)
transaction_id(str): ID transaksi dari create_payment_qr- Return:
bool(Truejika sudah dibayar,Falsejika belum)
generate_qr_image(qr_string, output_path='qris.png', template_path=None, saweria_username=None)
qr_string(str): String QRISoutput_path(str): Path file output gambartemplate_path(str, opsional): Path template DANA (PNG, 710x844). Default: template bawaan packagesaweria_username(str, opsional): Nama Saweria untuk ditampilkan di template- Return: path file output
Template DANA Bawaan
- File
template.pngsudah otomatis tersedia di package. Tidak perlu download manual. - Jika ingin pakai template custom, cukup isi argumen
template_path.
Lisensi
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qris-saweria-1.0.1.tar.gz
(47.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qris-saweria-1.0.1.tar.gz.
File metadata
- Download URL: qris-saweria-1.0.1.tar.gz
- Upload date:
- Size: 47.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
452ddbf73face667f812e2dc8ec08ffbc11e50a0c4a939a2d90cf5ae1c7e5cfa
|
|
| MD5 |
6b45eab30fb778ee21fc0de267be3cfc
|
|
| BLAKE2b-256 |
b71b357f0f1ee23d606f74470b3b8922e9398fb701b8e7635762b5aaddda7512
|
File details
Details for the file qris_saweria-1.0.1-py3-none-any.whl.
File metadata
- Download URL: qris_saweria-1.0.1-py3-none-any.whl
- Upload date:
- Size: 45.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
052b1ccf444e3ac99db564e79775e2121e0c70f7a870c234fd0f27c3bff7b370
|
|
| MD5 |
96aceed5ec8ae387a7f4c9ab3a73ee0d
|
|
| BLAKE2b-256 |
6e43d5f5c40b607a186b9e0acb07f42245ccabccc77bedcbaf80599b8dd4ce47
|