This library doesn't have any dependency.
It provides a quick, easy and efficient way of generating QR codes.
It supports only one mode: byte mode. The maximum string length allowed is 2,953 bytes at ECC level 1.
$qrcode = new \KD2\QRCode('Hello world!'); echo $qrcode->toSVG();
SVG is the best format for export, should you decide to use PNG for example, you can either convert the SVG using Imagemagick or use
toArray() to get raw QR code data and build something with it.
QRCode->toSVG()exports as an SVG image
QRCode->toHTML()exports as an HTML table
QRCode->toCLI()exports as a Unicode text suitable for display in a terminal
QRCode->toArray()returns a bi-dimensional array (lines then columns) of raw data, each cell being set to either 0 or 1. Useful to export to other formats, like generating an image with Imagick or GD2.