PHPackages                             lukethd/viet\_qr\_generator - 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. lukethd/viet\_qr\_generator

ActiveLibrary

lukethd/viet\_qr\_generator
===========================

VietQR generator by following vietqr specification

v1.0.1(2y ago)05MITPHPPHP &gt;=7.0

Since Feb 28Pushed 2y agoCompare

[ Source](https://github.com/lukeTHD/vietqr-generator)[ Packagist](https://packagist.org/packages/lukethd/viet_qr_generator)[ RSS](/packages/lukethd-viet-qr-generator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (10)Used By (0)

Introduction
============

[](#introduction)

Extension to generate Text according to VietQR Specification via account.

Import lib
==========

[](#import-lib)

```
{
  "require":{
    "lukethd/viet_qr_generator": "v0.6"
  }
}
```

Examples
========

[](#examples)

\##Generate with amount

```
use tttran\viet_qr_generator\Generator;

        $gen = Generator()::create()
            ->bankId("VCB") // BankId, bankname
            ->accountNo("111111")// Account number
            ->amount(10000)// Money
            ->info("toto") // Ref
            ->generate();
        echo $gen; // Print text to generate QR Code
```

Generate permanently bank transfer
----------------------------------

[](#generate-permanently-bank-transfer)

```
use tttran\viet_qr_generator\Generator;

        $gen = Generator()::create()
            ->bankId("VCB") // BankId, bankname
            ->accountNo("111111")// Account number
            ->generate();
        echo $gen; // Print text to generate QR Code
```

Generate base64 image
---------------------

[](#generate-base64-image)

```
use tttran\viet_qr_generator\Generator;

        $gen = Generator()::create()
            ->bankId("VCB") // BankId, bankname
            ->accountNo("111111")// Account number
            ->amount(10000)// Money
            ->info("toto") // Ref
            ->returnText(false) // if true, return text. If false, return image in base64
            ->generate();
        $result = json_decode($gen->generate()); // Print text to generate QR Code
        echo $result->data; // image in base64
```

Ref:
====

[](#ref)

Functions

FieldType of parametersMeaningbankIdStringBank IDaccountNoStringBank Accountamountnumber with only one dot or notAmount to transfer. 1000. or 1000infoStringRefreturnTextboolreturn text if true. Otherwise, return base 64sizeintegersize of QR in pixelmarginintegermargin of QRlogoPathStringPath to logo in the center of imageisCardboolTrue when bank transfer via card no. False via account no. Default: false

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 57.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~80 days

Recently: every ~159 days

Total

9

Last Release

893d ago

Major Versions

v0.7 → v1.0.02023-12-01

### Community

Maintainers

![](https://www.gravatar.com/avatar/c17d617ebe5ed4c6c27d2f3a4c494be49925c25e65b5fc2e20087f5541c20de9?d=identicon)[lukeTHD](/maintainers/lukeTHD)

---

Top Contributors

[![trungthanh-tran](https://avatars.githubusercontent.com/u/822194?v=4)](https://github.com/trungthanh-tran "trungthanh-tran (4 commits)")[![lukeTHD](https://avatars.githubusercontent.com/u/61581931?v=4)](https://github.com/lukeTHD "lukeTHD (3 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/lukethd-viet-qr-generator/health.svg)

```
[![Health](https://phpackages.com/badges/lukethd-viet-qr-generator/health.svg)](https://phpackages.com/packages/lukethd-viet-qr-generator)
```

###  Alternatives

[tttran/viet_qr_generator

VietQR generator by following vietqr specification

1921.3k](/packages/tttran-viet-qr-generator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
