Download the PHP package nowo-tech/qr-code-bundle without Composer
On this page you can find all versions of the php package nowo-tech/qr-code-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/qr-code-bundle
More information about nowo-tech/qr-code-bundle
Files in nowo-tech/qr-code-bundle
Package qr-code-bundle
Short Description Symfony bundle to generate PNG QR codes as data URIs with optional URL safety policy.
License MIT
Homepage https://github.com/nowo-tech/QrCodeBundle
Informations about the package qr-code-bundle
QR Code Bundle
⭐ Found this useful? Install from Packagist · Give it a star on GitHub so more developers can find it.
Symfony bundle to generate PNG QR codes as data URIs, with optional URL validation (http/https only) and host allowlisting.
Used by WalletQrBundle for wallet save-link QRs, and usable standalone in any Symfony app.
This bundle is FrankenPHP worker mode friendly.
FrankenPHP demo
See docs/DEMO-FRANKENPHP.md (FRANKENPHP_MODE=worker default; PHP 8.5 + gd).
Features
- ✅ PNG QR codes as data URIs (
QrCodeService/QrCodeDataUriRenderer) - ✅ Named profiles (
default_profile+profiles) for size, ECC, and allowlists - ✅ Optional Doctrine storage: DB profiles override YAML by name (
use_database_config) - ✅ Admin CRUD at
/admin/qr-code-profiles(when DB storage is enabled; requires FormKit + UiKit) - ✅ Panel security:
security.access_roles(default[ROLE_ADMIN]) /allow_unauthenticated(see CONFIGURATION) - ✅ URL safety policy (
QrUrlPolicy; blocksjavascript:,data:, etc.) - ✅ Optional host/URL allowlist (exact host or subdomain; path substrings;
#regex) - ✅ Typed
QrErrorCorrectionenum (low|medium|quartile|high) - ✅ Twig helpers
qr_code_data_uriandqr_code_for_url(optional profile argument) - ✅ Twig UX component
<twig:NowoQrCode>(symfony/ux-twig-component) - ✅ Compatible with Symfony UX Toolkit (optional host dependency, PHP 8.4+)
- ✅ Symfony configuration under
nowo_qr_code
Quick start
Requires PHP gd (or another writer backend supported by endroid/qr-code).
Related
- WalletQrBundle — Google Wallet / Apple Wallet save links + QR (depends on this bundle)
Documentation
- Installation
- Configuration
- PSR evaluation (REQ-CS-007)
- Usage
- Contributing
- Code of Conduct
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
- FrankenPHP demos
- GitHub CI
Tests and coverage
| Stack | Coverage | How to run |
|---|---|---|
| PHP | 100% lines (src/) |
make test-coverage / composer test-coverage |
| TypeScript / JavaScript | N/A (no frontend assets) | — |
| Python | N/A | — |
CI enforces PHP coverage at 100% (Clover elements / line gate via .scripts/coverage-check-100.php).
License
MIT © Nowo.tech
All versions of qr-code-bundle with dependencies
nowo-tech/form-kit-bundle Version ^2.0
nowo-tech/ui-kit-bundle Version ^1.4
php Version >=8.2 <8.6
symfony/config Version ^7.0 || ^8.0
symfony/dependency-injection Version ^7.0 || ^8.0
symfony/http-kernel Version ^7.0 || ^8.0
symfony/twig-bundle Version ^7.0 || ^8.0
symfony/ux-twig-component Version ^2.20 || ^3.0
twig/extra-bundle Version ^3.12
twig/string-extra Version ^3.12
twig/twig Version ^3.8 || ^4.0