Download the PHP package yellowskies/qr-code-bundle without Composer
On this page you can find all versions of the php package yellowskies/qr-code-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package qr-code-bundle
YellowskiesQRcodeBundle
A Symfony Barcode & QR Code Generator Bundle with Twig extension.
Supports PHP 8.2+ and Symfony 6.4 / 7.x / 8.x
Features
- Support 3 two-dimensional (2D) and 30 one-dimensional (1D) Barcode types
- Three output formats: HTML, PNG and SVG
- Twig integration: use the
barcodefunction directly in your templates - No external dependencies for barcode generation
Installation
The bundle uses Symfony Flex and will be automatically configured.
Manual registration (if not using Flex)
Add to config/bundles.php:
Usage
Generate options
| Option | Type | Required | Allowed values | Description |
|---|---|---|---|---|
| code | string | required | What you want to encode | |
| type | string | required | See types below | Type of barcode |
| format | string | required | html, svg, png | Output format |
| width | int | optional | Width of unit | |
| height | int | optional | Height of unit | |
| color | string/array | optional | HTML color / [R,G,B] | Barcode color |
Default width/height: 2D = 5x5, 1D = 2x30 Default color: html/svg = "black", png = [0, 0, 0]
In Twig templates
In a controller/service
Standalone usage
Save to file
Supported Barcode Types
2D Barcodes
| Type | Name | Example |
|---|---|---|
| qrcode | QR Code | |
| pdf417 | PDF417 | |
| datamatrix | Data Matrix |
1D Barcodes
| Type | Name |
|---|---|
| c128 | Code 128 |
| c128a/b/c | Code 128 A/B/C |
| c39 | Code 39 |
| c39+ | Code 39 with check digit |
| c39e | Code 39 Extended |
| c39e+ | Code 39 Extended with check digit |
| c93 | Code 93 |
| ean8 | EAN-8 |
| ean13 | EAN-13 |
| upca | UPC-A |
| upce | UPC-E |
| i25 | Interleaved 2 of 5 |
| s25 | Standard 2 of 5 |
| msi | MSI |
| postnet | POSTNET |
| planet | PLANET |
| rms4cc | RMS4CC |
| kix | KIX-code |
| imb | Intelligent Mail |
| codabar | Codabar |
| code11 | Code 11 |
| pharma | Pharmacode |
| pharma2t | Pharmacode Two-Track |
Requirements
- PHP 8.2+
- Symfony 6.4+ / 7.x / 8.x
- GD extension (for PNG output)
- bcmath extension (for Intelligent Mail barcodes)
Upgrade from 1.x
If upgrading from version 1.x:
- Update your
composer.jsonto require"yellowskies/qr-code-bundle": "^2.0" - Ensure you're running PHP 8.2+ and Symfony 6.4+
- The Twig function now returns the barcode string instead of echoing it (no change needed in templates)
License
Apache-2.0
All versions of qr-code-bundle with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.2
symfony/framework-bundle Version ^6.4 || ^7.0 || ^8.0
symfony/twig-bundle Version ^6.4 || ^7.0 || ^8.0
symfony/options-resolver Version ^6.4 || ^7.0 || ^8.0
twig/twig Version ^3.0
symfony/framework-bundle Version ^6.4 || ^7.0 || ^8.0
symfony/twig-bundle Version ^6.4 || ^7.0 || ^8.0
symfony/options-resolver Version ^6.4 || ^7.0 || ^8.0
twig/twig Version ^3.0
The package yellowskies/qr-code-bundle contains the following files
Loading the files please wait ...