php-barcode-generator icon indicating copy to clipboard operation
php-barcode-generator copied to clipboard

Add the ability to set margins

Open nicolasvac opened this issue 4 years ago • 2 comments

Hello everyone, we are actively using this library to generate barcodes, and we found out that some mobile devices have troubles reading it because there is no ability to set margins around the image, to give a bit of space before starting to read the lines.

While i know a simple solution like this can be applied:

      $generatedImage = new Imagick();
      $generatedImage->readImageBlob($barcodeGenerator->getBarcode(xx));
      $generatedImage->borderImage('white', 20, 20);

      $barcode = $generatedImage->getImageBlob();

It would be nice to have the ability for both SVG, PNG and JPG to set the margins. Thank you.

nicolasvac avatar Jan 21 '21 10:01 nicolasvac

Yes that would be nice. I think the current interface does not work for these kind of options. But I am exploring options to divide the barcode encoding and the image rendering parts. That would make it easier to differentiate the image renderers.

casperbakker avatar Aug 25 '22 18:08 casperbakker