Skip to content

Releases: picqer/php-barcode-generator

v3.2.0

01 Oct 19:38
3ef0b26
Compare
Choose a tag to compare

What's Changed

Breaking changes

  • All Renderers (introduced in v3) now wants the $width instead of a $widthFactor to make the renderers consistent
  • Colors are always set with an array of RGB colors (for example [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

v3.1.0

21 Sep 12:50
5fd1162
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v3.1.0

v3.0.0

21 Sep 08:26
9599fe8
Compare
Choose a tag to compare

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.

Backwards compatible

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.

v2.4.2

18 Sep 08:10
e9d3968
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.4.0...v2.4.2

v2.4.0

16 Sep 09:04
4cec189
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.3...v2.4.0

v2.3.3

14 Aug 07:51
10d3507
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.2...v2.3.3

v2.3.2

25 Jul 06:38
dab19f2
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.1...v2.3.2

v2.3.1

24 Jul 19:09
922940b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.0...v2.3.1

v2.3.0

24 Jul 18:06
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.4...v2.3.0

v2.2.4

01 Jul 08:28
b98f110
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.3...v2.2.4