Blame | Last modification | View Log | Download
# QR Code generator[](https://github.com/Bacon/BaconQrCode/actions/workflows/ci.yml)[](https://codecov.io/gh/Bacon/BaconQrCode)[](https://packagist.org/packages/bacon/bacon-qr-code)[](https://packagist.org/packages/bacon/bacon-qr-code)[](https://packagist.org/packages/bacon/bacon-qr-code)## IntroductionBaconQrCode is a port of QR code portion of the ZXing library. It currentlyonly features the encoder part, but could later receive the decoder part aswell.As the Reed Solomon codec implementation of the ZXing library performs quiteslow in PHP, it was exchanged with the implementation by Phil Karn.## Example usage```phpuse BaconQrCode\Renderer\ImageRenderer;use BaconQrCode\Renderer\Image\ImagickImageBackEnd;use BaconQrCode\Renderer\RendererStyle\RendererStyle;use BaconQrCode\Writer;$renderer = new ImageRenderer(new RendererStyle(400),new ImagickImageBackEnd());$writer = new Writer($renderer);$writer->writeFile('Hello World!', 'qrcode.png');```## Available image renderer back endsBaconQrCode comes with multiple back ends for rendering images. Currently included are the following:- `ImagickImageBackEnd`: renders raster images using the Imagick library- `SvgImageBackEnd`: renders SVG files using XMLWriter- `EpsImageBackEnd`: renders EPS files