Usage

Generating QRCodes

$qrcode = new Image_QRCode();
$qrcode->makeCode('http://pear.php.net/');

The second parameter of makeCode() allows runtime configuration using an options array.

Name Type Description
image_type string Defines the return image type (from 'jpeg', or 'png'). Default is PNG format
output_type string Sets what to do once the code has been generated ('display' or 'return'). Default is to display the image, complete with headers.
error_correct string Sets the error correction level. One of: L: 7% error level M: 15% error level Q: 25% error level H: 30% error level
module_size integer Sets the default module size Defaults are PNG: 4, JPEG: 8

Generating JPEG image with best error correction

require_once 'Image/QRCode.php';

$qrcode = new Image_QRCode();
$qrcode->makeCode('http://pear.php.net/', array(
    'image_type' => 'jpeg',<br>
    'error_correct' => 'H', // 30% error correction<br>
));