qris-statis-to-dinamis
Version:
qr statis to dinamis bisa membuat qris menerima pembayaran sesuai nominal
76 lines (54 loc) ⢠1.99 kB
Markdown
**qris-statis-to-dinamis** adalah modul Node.js untuk membuat QRIS Dinamis secara otomatis dengan perhitungan **CRC16**.
Gunakan npm untuk menginstal modul ini:
```sh
npm install qris-statis-to-dinamis
```
```javascript
const { qrisDinamis } = require('qris-statis-to-dinamis');
```
```javascript
(async () => {
try {
let qrisString = "000201010211..."; // Gantilah dengan string QRIS yang valid
let nominal = "10000"; // Nominal dalam Rupiah
let filePath = "./qris_output.png";
let result = await qrisDinamis(qrisString, nominal, { path: filePath });
console.log("QRIS berhasil dibuat di:", result);
} catch (error) {
console.error(error);
}
})();
```
```javascript
(async () => {
try {
let qrisString = "000201010211..."; // Gantilah dengan string QRIS yang valid
let nominal = "50000";
let base64String = await qrisDinamis(qrisString, nominal, { base64: true });
console.log("Base64 QRIS:", base64String);
} catch (error) {
console.error(error);
}
})();
```
| Parameter | Tipe | Deskripsi |
|-----------|------|-----------|
| `qris_string` | `string` | String QRIS yang valid. |
| `nominal` | `string` | Nominal dalam format string, contoh: "10000". |
| `path` | `string` *(opsional)* | Lokasi penyimpanan file QR Code. Default: `qris.png`. |
| `base64` | `boolean` *(opsional)* | Jika `true`, mengembalikan string Base64 dari QR Code. Default: `false`. |
ā
**QRIS Dinamis dengan CRC16**
ā
**Mendukung format file dan Base64**
Proyek ini dirilis di bawah lisensi **MIT**.
---
**Dibuat oleh: NAFF-DEV** š