NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #4848 most downloaded on Packagist
QrCode Generator
Last release 3 months ago
18 Jun 2026
Release timing varies
gaps range from 2 months to 3.5 years
Some releases are documented
notes for 6 of 14 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
15 releases · first in 2014
⚠️ Major release with breaking changes. Read the Upgrade Guide before upgrading from 3.x.
4.0.0 — PHP 8.3–8.5 support, GD-native rendering & modernization.
⚠️ Major release with breaking changes. Read the Upgrade Guide before upgrading from 3.x.
Delivered by #75 (version corrected in #76) · Epic #74 · Closes #73, #68, #69, #34, #32.
Da\QrCode\Renderer\GdImageBackEnd — PNG/JPG no longer require ImageMagick (only ext-gd). Fixes the Windows RegistryKeyLookupFailed 'CoderModulesPath' error (#68).Da\QrCode\Bridge\Psr\QrCodeAction for Yii3 and any PSR-15 app (Mezzio, Slim, …).PHOTO via Base64 / data-URI / local file (#69); MeCard ORG field (#34); troubleshooting guide answering #32.marc-mabe/php-enum — Enums\* keep the same constants (no API change).bacon/bacon-qr-code → ^3, khanamiryan/qrcode-detector-decoder → ^2.Da\QrCode\Bridge\<Framework>\ (Yii2 / Laravel / Psr); dropped redundant Laravel class-name prefixes.StyleManager::getGradientTye() → getGradientType() (deprecated alias kept); QrCode::getGradientType() now returns a GradientType.Bridge\Laravel\QrCodeFactory works standalone when Laravel's config() is unbound.Full changelog: CHANGELOG.md · Upgrade: UPGRADE-4.0.md
One column per quarter.
PHOTO now supports Base64 / data: URIs and local image files, inlined as a PHOTO:data:<mime>;base64,... line, in addition to the previous remote-URL behaviour (tonydspaniard)MeCardFormat gains an organization property, emitted as an ORG: entry only when set (tonydspaniard)writeFile() and writeDataUri() (tonydspaniard)Da\QrCode\Renderer\GdImageBackEnd (tonydspaniard)Da\QrCode\Bridge\Psr\QrCodeAction (a RequestHandlerInterface) for Yii3 and any PSR-15 app (Mezzio, Slim, ...) (tonydspaniard)Da\QrCode\Bridge\<Framework>\ (Yii2, Laravel, Psr); dropped redundant Laravel class-name prefixes. See UPGRADE-4.0 §7 for the namespace map (tonydspaniard)marc-mabe/php-enum dependency; Enums\* classes are now plain final classes exposing the same public const values (tonydspaniard)bacon/bacon-qr-code to ^3 and khanamiryan/qrcode-detector-decoder to ^2 (tonydspaniard)PngWriter and JpgWriter now render with the GD backend by default; ImageMagick is opt-in via the writer constructor (tonydspaniard)StyleManager::getGradientTye() to getGradientType(), keeping a deprecated getGradientTye() alias until 3.0 (tonydspaniard)QrCode::getGradientType() now returns a BaconQrCode\Renderer\RendererStyle\GradientType instead of a string (tonydspaniard)LaravelQrCodeFactory now degrades gracefully to sensible defaults when Laravel's config() helper is not bound, so it can also be used standalone (tonydspaniard)RegistryKeyLookupFailed 'CoderModulesPath' error; only ext-gd is needed (tonydspaniard)Laravel Blade Component is now available on the package
Laravel Blade Component is now available on the package
Gradient foreground color and foreground style features available
Gradient foreground color and foreground style features available
SVG Format can have labels and logos now; Added functionality to set background, foreground and label to yii action; Added alpha option to foreground
SVG Format can have labels and logos now;
Added functionality to set background, foreground and label to yii action;
Added alpha option to foreground color;
qrcode library now supports BaconQrCode ^2 and PHP 8+
qrcode library now supports BaconQrCode ^2 and PHP 8+
Support for BaconQrCode ^2
Support for BaconQrCode ^2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Enh #18: Initial new release. Total refactor (tonydspaniard)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →