PHPackages                             konthaina/khqr-php - 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. konthaina/khqr-php

ActiveLibrary

konthaina/khqr-php
==================

KHQR / EMVCo QR payload generator for PHP (merchant presented) with CRC16 (NBC KHQR spec).

v1.2.0(2mo ago)2219↓39.3%MITPHPPHP &gt;=8.0

Since Jan 20Pushed 2mo agoCompare

[ Source](https://github.com/Konthaina/khqr-laravel)[ Packagist](https://packagist.org/packages/konthaina/khqr-php)[ Fund](https://konthaina.github.io/khqr-package-hub/#/donate)[ RSS](/packages/konthaina-khqr-php/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (2)Versions (6)Used By (0)

konthaina/khqr-php
==================

[](#konthainakhqr-php)

KHQR / EMVCo merchant-presented QR payload generator for PHP (Bakong / Cambodia). Includes CRC16 (CRC-16/CCITT-FALSE), MD5, and verification helpers.

> Namespace: `Konthaina\Khqr`Main class: `Konthaina\Khqr\KHQRGenerator`

---

Features
--------

[](#features)

- Generate KHQR payload string (EMV Tag-Length-Value format)
- Supports Individual and Merchant account structures
- Supports Static QR and Dynamic QR
- Optional fields: amount, bill number, mobile number, store label, terminal label, purpose, alternate language, etc.
- CRC16 calculation + verification
- Returns md5 hash of the full QR payload string

---

Requirements
------------

[](#requirements)

- PHP &gt;= 8.0
- Composer

---

Installation
------------

[](#installation)

### Install via Composer (Packagist)

[](#install-via-composer-packagist)

```
composer require konthaina/khqr-php
```

### Install from local path (during development)

[](#install-from-local-path-during-development)

In your main app `composer.json`:

```
{
  "repositories": [
    {
      "type": "path",
      "url": "../khqr-php"
    }
  ],
  "require": {
    "konthaina/khqr-php": "*"
  }
}
```

Then:

```
composer update
```

---

Quick Start
-----------

[](#quick-start)

```
