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.0.tar.gz
(47.7 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.0.tar.gz.
File metadata
- Download URL: qris-saweria-1.0.0.tar.gz
- Upload date:
- Size: 47.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cabb9b5e44201897b0b526ebea0f26c20e6c5fb28f332d9932b5b91fdf1301bf
|
|
| MD5 |
753dc9137c3eedee92212678de78ff7a
|
|
| BLAKE2b-256 |
1e31d1947a04d10e194615ce7fb6903562189ddaea4c3e2c2d2be095a75dd043
|
File details
Details for the file qris_saweria-1.0.0-py3-none-any.whl.
File metadata
- Download URL: qris_saweria-1.0.0-py3-none-any.whl
- Upload date:
- Size: 45.6 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 |
266d5101b28d365f9ab35db8390ceca026897fb9769435b330846f417fa26bfc
|
|
| MD5 |
6e9eaec198a2ffab43e263fb0c418b8f
|
|
| BLAKE2b-256 |
9243cb2783fa4d79e213e439cdaf9f875f51e214418e7a442bf80d3409a34fa8
|