PHPackages                             thecnology/czeurqrcode - 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. thecnology/czeurqrcode

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

thecnology/czeurqrcode
======================

UniversalQRCodeGenerator

v1.0.4(10mo ago)221MITPHPPHP ^8.0.0

Since Jun 14Pushed 10mo agoCompare

[ Source](https://github.com/thecnology/czeurqrcode)[ Packagist](https://packagist.org/packages/thecnology/czeurqrcode)[ RSS](/packages/thecnology-czeurqrcode/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (6)Used By (0)

CzEurQrCode
===========

[](#czeurqrcode)

thanks to [Endroid QR Code](https://github.com/endroid/qr-code) for QR code generation

thanks to [sunfoxcz/spayd-php](https://github.com/sunfoxcz/spayd-php) for SPAYD payment request generation

Popis
-----

[](#popis)

Balíček pro generování QR kódů s automatickou detekcí typu platby

Tento balíček vytváří QR kódy pro platby s inteligentní logikou:

- **Pro CZK platby** → Generuje **QR platbu** (český standard)
- **Pro ostatní měny** → Generuje **SEPA platbu** (evropský standard)

Funkčnost
---------

[](#funkčnost)

Balíček automaticky rozpozná měnu z obsahu platebních údajů a podle toho vybere odpovídající formát:

- Detekuje měnu z platebních informací
- Aplikuje správný standard (QR platba vs SEPA)
- Vrací hotový QR kód připravený k použití
- Možnost přizpůsobení vzhledu QR kódu (velikost, barvy, text)
- Podpora pro české QR platby (SPAYD) a mezinárodní SEPA platby
- Podpora pro přidání loga do QR kódu

Použití
-------

[](#použití)

Ideální pro aplikace, které potřebují podporovat jak české QR platby, tak mezinárodní SEPA převody v jednom řešení. Proto jsem si vytvořil tento balíček, který umožňuje snadné generování QR kódů pro různé platební standardy bez nutnosti psát vlastní logiku pro detekci měny a formátu platby.

Instalace
---------

[](#instalace)

```
composer require thecnology/czeurqrcode
```

Instalace skrz Docker
---------------------

[](#instalace-skrz-docker)

```
docker pull djvitto/czeurqrcode:latest

docker run -d -p 8080:80 --name czeurqrcode djvitto/czeurqrcode:latest

a skrz url http://localhost:8888/?bankCode=2010&accountNumber=123546790&amount=100&currency=CZK&iban=CZ8620100000002900833787&size=300&vs=123456789&message=Test%20message&label=Děkujeme!
```

Příklad použití
---------------

[](#příklad-použití)

```
//pro generování QR kódu pro CZK platbu
$qr = new QrCodeGenerator();
$request=new PaymentRequest(
    amount: 100.00, // Amount
    currency: PaymentRequest::CURRENCY_CZK, // Currency
    message: 'Nejaka zprava co uvidi vlastnik uctu pri prijeti platby', // Message
    accountNumber: '100000', // Account number
    bankCode: '2010', // Bank code
    variableSymbol: '123456789', // Variable symbol
);
header('Content-Type: '.'image/png');
echo $qr->getQrCode(qrData: $request->getQrCodeData(),qrLabel: 'Děkujeme za zaplacení!')->getString();
```

```
//pro generování QR kódu pro SEPA platbu
$qr = new QrCodeGenerator();
$request=new PaymentRequest(
    amount: 100.00, // Amount
    currency: PaymentRequest::CURRENCY_EUR, // Currency
    message: 'Nejaka zprava co uvidi vlastnik uctu pri prijeti platby', // Message
    iban: 'CZ650 0000000000000000000000', // IBAN
    bic: 'FIOBCZPPXXX', // BIC
    recipientName: 'Recipient name', // Recipient name - Only for SEPA QR

);
header('Content-Type: '.'image/png');
echo $qr->getQrCode(qrData: $request->getQrCodeData(),qrLabel: 'Děkujeme za zaplacení!')->getString();
```

```
//moznost konfigurovat vzhled QR kódu - logo
$logo = new Logo(
    path: __DIR__.'/assets/bender.png',
    resizeToWidth: 50,
    punchoutBackground: true
);
//moznost konfigurovat vzhled QR kódu
$qr = new QrCodeGenerator(
    size: 300, // Size of the QR code in pixels
    margin: 10, // Margin around the QR code
    logo: $logo, // Logo to be added to the QR code
    errorCorrectionLevel: ErrorCorrectionLevel::Low,
    roundBlockSizeMode: RoundBlockSizeMode::Margin,
    foregroundColor: new Endroid\QrCode\Color\Color(0,0,0), // Foreground color in hex format
    backgroundColor: new Endroid\QrCode\Color\Color(255,255,244), // Background color in hex format
    labelColor: new Endroid\QrCode\Color\Color(100,0,0) // Color for the label text
);
```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance54

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~6 days

Total

5

Last Release

309d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2be6b15989f7d9d68de505f5fa822d709ae81b394f4a7149c664e68feef77d57?d=identicon)[thecnology](/maintainers/thecnology)

---

Top Contributors

[![thecnology](https://avatars.githubusercontent.com/u/520860?v=4)](https://github.com/thecnology "thecnology (13 commits)")

### Embed Badge

![Health badge](/badges/thecnology-czeurqrcode/health.svg)

```
[![Health](https://phpackages.com/badges/thecnology-czeurqrcode/health.svg)](https://phpackages.com/packages/thecnology-czeurqrcode)
```

###  Alternatives

[nativephp/mobile

NativePHP for Mobile

82724.0k43](/packages/nativephp-mobile)[verbb/events

A full-featured plugin for event management and ticketing.

2311.7k](/packages/verbb-events)

PHPackages © 2026

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