NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #628 most downloaded on Packagist
An easy to use, non-bloated, barcode generator in PHP. Creates SVG, PNG, JPG and HTML images from the most used 1D barcode standards.
Last release 1 months ago
22 Aug 2026
Release timing varies
gaps range from 2 weeks to 13 months
Some releases are documented
notes for 10 of 28 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
28 releases · first in 2015
New version of UPC-E barcodes by @casperbakker in #225
Full Changelog: v3.2.4...v3.3.0
Fix avoid imagedestroy on PHP 8+ by @Pixelao in #224
One column per quarter.
set JPG default to white background as per docs by @twinklebob in #220
Full Changelog: v3.2.2...v3.2.3
Fix TypeCode128 AB sequence detection by @vitkutny in #219
Full Changelog: v3.2.1...v3.2.2
Add .gitattributes by @popov-do in #208
Add a RendererInterface by @casperbakker in #206
$width instead of a $widthFactor to make the renderers consistent[255, 0, 0] for red)I forgot to add these changes to v3, so now added in this 3.2.0 release while not many people are using v3.
Full Changelog: v3.1.0...v3.2.0
Add support for background colors by @casperbakker in #205
Full Changelog: v3.0.0...v3.1.0
A new version of this library that gives a better way to add new types and new options to the renderers. Instead of rendering the barcode inside the r
A new version of this library that gives a better way to add new types and new options to the renderers. Instead of rendering the barcode inside the renderers, I have split the code in 2 pieces: the barcode translators (calculating the bars and spaces) and the renderers that can turn it into an image.
The renderers are now more flexibel in the options it can have. We can now add margin for example, or generate a text below the barcode.
// Make Barcode object of Code128 encoding.
$barcode = (new Picqer\Barcode\Types\TypeCode128())->getBarcode('081231723897');
// Output the barcode as HTML in the browser with a HTML Renderer
echo (new Picqer\Barcode\Renderers\HtmlRenderer())->render($barcode);Options can be given as separate calls to the renderer, like this:
echo (new Picqer\Barcode\Renderers\HtmlRenderer())->setForegroundColor('#eee')->render($barcode);That keeps simple usages as clean as possible, while also making room for new options.
The old 'generators' will work the same and are helpers to get the new types and renderers. So it is save to use this new version with your old usage of this library.
Fix incorrect nullable return type by @bjdelange in #199
Full Changelog: v2.4.0...v2.4.2
Add Telepen/Telepen Numeric by @illuminatusds in #188
Full Changelog: v2.3.3...v2.4.0
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
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
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
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 →