> For the complete documentation index, see [llms.txt](https://supportx.gitbook.io/buku-mantra-and-sihir/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://supportx.gitbook.io/buku-mantra-and-sihir/parking-system/cpms-and-pos/showcase/qr-bag-asia-parking.md).

# QR BAG - Asia Parking

## Setup JAVA v8

### Download Java V8 [disini](https://www.java.com/en/download/manual.jsp)

{% hint style="warning" %}
Install JAVA di PC yang akan digunakan untuk aplikasi client "HMAC Generator"
{% endhint %}

### Install Java sampai selesai

### Set Java Environment Variables di Windows

Saat install Java selesai, Java v8 akan terdaftar otomatis di Environment Variables untuk memastikan Java v8 sudah terdaftar atau tidak sbb :\
Klik **Start Window** ketik Environment&#x20;

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FWU61KKoMWkphgYCWpseu%2Fimage.png?alt=media&amp;token=bc519d23-525a-4d59-b65f-99ad41fca624" alt="" width="375"><figcaption></figcaption></figure>

Klik button **Environment Variables**

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FEI2lsU0gwW4tTISbihtK%2Fimage.png?alt=media&amp;token=67254120-3fe9-44eb-b3d2-3234f82a49be" alt="" width="410"><figcaption></figcaption></figure>

Pilih **Path** pada **System variables**, lalu klik **Edit**

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2Ffsj8fIxBl0tVYg5oOQ64%2Fimage.png?alt=media&amp;token=2f49d88d-7220-4ebe-a5f6-e518af627299" alt="" width="530"><figcaption></figcaption></figure>

Jika sudah terdaftar akan ada 2 path Java, Jika tidak ada maka bisa ditambahkan dengan mengklik **Browse** lalu arahkan folder `java8path` dan `javapath` seperti dibawah ini. lalu klik **OK**

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FvIiQuD4v5Xy75ZQ1br7h%2Fimage.png?alt=media&amp;token=fa1766d5-c2db-4e14-a557-17a1142b05dc" alt="" width="452"><figcaption></figcaption></figure>

## Setup aplikasi client HMAC Generator

{% hint style="info" %}

1. HMAC Generator didapatkan dari client, aplikasi tsb **BERBEDA** di setiap lokasi
2. HMAC Generator tidak boleh di **CLOSE**
   {% endhint %}

### Extract file HMAC Generator

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FLQa8F4JkdVVpgsrw9ELn%2Fimage.png?alt=media&amp;token=e2e71149-7f90-47e9-9885-66eaf8495f93" alt="" width="563"><figcaption></figcaption></figure>

Masuk ke folder **HMAC Generator**, ketik **CMD** dikolom alamat File Explorer lalu klik **Enter**, Windows CMD akan terbuka sesuai folder yang dibuka

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FhzsFbpWvEnx6WxR7PxBR%2Fimage.png?alt=media&amp;token=79fcac9b-f7f8-4771-99dd-f911ead0938b" alt="" width="563"><figcaption></figcaption></figure>

Jalankan **HMAC Generator** dengan script berikut `java -jar HMAC-REST-bagbag.jar` jika berhasil akan seperti dibawah ini

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FAILJbU2k9TPAYtruhngy%2Fimage.png?alt=media&amp;token=01fdeddb-8cca-49ec-85ff-33f705090af7" alt="" width="563"><figcaption></figcaption></figure>

Jalankan **HMAC Generator** dengan file .bat, buat file `hmac-generator.bat` **copy paste** script dibawah ini ke dalam file `hmac-generator.bat`

```
@echo off

cd /d %~dp0

java -jar HMAC-REST-bagbag.jar
```

&#x20;Simpan file tsb kedalam folder **HMAC Generator** dan jalankan

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FZG3E24zlynwfE90ASdTQ%2Fimage.png?alt=media&amp;token=77b8c1de-c871-420b-a5a5-0c21b397d050" alt="" width="563"><figcaption></figcaption></figure>

### Failed to Start, Error Port

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FQ1ykx6pxcQozdBxfhssi%2Fimage.png?alt=media&amp;token=d5caedbb-78de-4048-ae0a-6d539040ff18" alt="" width="563"><figcaption></figcaption></figure>

Jika aplikasi gagal dijalankan karna port 8081 sudah digunakan, buat file `application.properties` didalam folder **HMAC Generator**, buat baris seperti dibawah ini untuk merubah Port

```
server.port=8082
```

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FtrKqnrw0Z9IHjUR1i3Ig%2Fimage.png?alt=media&amp;token=017f998d-7f94-4a9a-ae25-bf4c9d3d98aa" alt="" width="563"><figcaption></figcaption></figure>

## Setting Parameter QR BAG di CPMS

{% hint style="info" %}
Gunakan aplikasi CPMS dan POS terbaru
{% endhint %}

### Fitur System

Aktifkan (Ya) fitur AG-QRIS

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FvKGNTL98BxJ1bV6oCayf%2Fimage.png?alt=media&amp;token=40921a1e-7513-4445-ad2f-572bcc69f993" alt="" width="563"><figcaption></figcaption></figure>

### Variable Modul dan Menu

Data untuk parameter AG-QRIS dibawah ini berikan oleh client

<figure><img src="https://1731165174-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtQJu2Q0LuwmDBRrVlRsJ%2Fuploads%2FRi7JuL0y2R1d5R279K2E%2Fimage.png?alt=media&amp;token=e88dbc81-8e22-48d0-a751-655543c1fc88" alt="" width="563"><figcaption></figcaption></figure>

| Parameter       | Default              | Desc                                                       |
| --------------- | -------------------- | ---------------------------------------------------------- |
| Sign Protocol   | http                 | -                                                          |
| Sign Host       | localhost:8081       | Alamat IP:Port PC yang menjalankan aplikasi HMAC Generator |
| AG Protocol     | https                | -                                                          |
| AG Host         | -                    | Disesuaikan berdasarkan data dari client                   |
| API Key         | -                    | Disesuaikan berdasarkan data dari client                   |
| Partner ID      | -                    | Disesuaikan berdasarkan data dari client                   |
| Merchant ID     | -                    | Disesuaikan berdasarkan data dari client                   |
| Merchant User   | -                    | Disesuaikan berdasarkan data dari client                   |
| Expire Time     | 30                   | Min 30 detik                                               |
| Create Log File | :white\_check\_mark: | Membuat Log transaksi                                      |
