PHPackages                             ardith666/qris-manual-helper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ardith666/qris-manual-helper

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ardith666/qris-manual-helper
============================

Bundle PHP plug-n-play untuk membuat QRIS dinamis bernominal dari payload QRIS statis.

00PHP

Since May 16Pushed 2mo agoCompare

[ Source](https://github.com/ardith666/QRis-Manual-Helper)[ Packagist](https://packagist.org/packages/ardith666/qris-manual-helper)[ RSS](/packages/ardith666-qris-manual-helper/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

QRIS Manual Helper
==================

[](#qris-manual-helper)

Bundle PHP plug-n-play untuk membuat **QRIS dinamis bernominal** dari **payload QRIS statis**.

Cocok dipakai di project PHP native, CodeIgniter lama, Laravel non-Composer integration, atau app kecil yang butuh QRIS manual tanpa payment gateway.

Fitur
-----

[](#fitur)

- PHP 7.4 - 8.4+ compatible.
- Tanpa dependency Composer.
- Validasi basic payload QRIS.
- Parse/build TLV QRIS.
- Konversi QRIS statis `tag 01 = 11` menjadi dinamis `tag 01 = 12`.
- Inject nominal ke `tag 54`.
- Rebuild CRC `tag 63`.
- Extract merchant name/city (`tag 59`/`60`).

Struktur
--------

[](#struktur)

```
qris-manual-helper/
├── src/
│   ├── autoload.php
│   ├── QrisException.php
│   ├── QrisValidator.php
│   └── QrisService.php
├── examples/
│   └── example.php
├── tests/
│   └── smoke.php
├── composer.json
└── README.md

```

Instalasi
---------

[](#instalasi)

### Via Composer (Recommended)

[](#via-composer-recommended)

```
composer require ardith666/qris-manual-helper
```

Jika package belum tersedia di Packagist (belum disubmit atau perlu development branch):

```
composer require ardith666/qris-manual-helper:dev-main
```

Atau dengan repository GitHub langsung di `composer.json`:

```
{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/ardith666/QRis-Manual-Helper"
        }
    ],
    "require": {
        "ardith666/qris-manual-helper": "*"
    }
}
```

### Manual Repository Install (Tanpa Composer / Non-Composer)

[](#manual-repository-install-tanpa-composer--non-composer)

Copy bundle ke project, contoh:

```
your-project/
├── vendor-local/
│   └── qris-manual-helper/
│       └── src/
└── ...

```

Atau:

```
your-project/
├── app/
│   └── libraries/
│       └── qris-manual-helper/
│           └── src/
└── ...

```

Penggunaan
----------

[](#penggunaan)

### Via Composer (Namespace)

[](#via-composer-namespace)

```
