Skip to content

A single file PHP library for generating QR Codes.

License

Notifications You must be signed in to change notification settings

KuMoNKo/php-qrcode

This branch is 6 commits ahead of, 1 commit behind psyon/php-qrcode:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ffe5fd0 · Apr 3, 2021

History

10 Commits
Aug 27, 2020
Aug 27, 2020
Apr 7, 2019
Apr 3, 2021
Aug 27, 2020

Repository files navigation

qrcode.php

Generate QR Codes. MIT license.

This is a stripped down version of https://github.com/kreativekorp/barcode

Use from a PHP script:

use Kumonko\QRCode\QRCode;

$generator = new QRCode($data, $options);

/* Output directly to standard output. */
$generator->output_image();

/* Create bitmap image. */
$image = $generator->render_image();
imagepng($image);
imagedestroy($image);

/* Show base64 image in HTML */
$image = imagepng($generator->render_image());
echo "<img src='data:image/png;base64,".base64_encode($image)."'>";

Options:

s - Symbology (type of QR code). One of:

    qr
    qr-l
    qr-m
    qr-q
    qr-h

d - Data. Encode in Shift-JIS for kanji mode.

w - Width of image. Overrides sf or sx.

h - Height of image. Overrides sf or sy.

sf - Scale factor. Default is 4.

sx - Horizontal scale factor. Overrides sf.

sy - Vertical scale factor. Overrides sf.

p - Padding. Default is 0.

pv - Top and bottom padding. Default is value of p.

ph - Left and right padding. Default is value of p.

pt - Top padding. Default is value of pv.

pl - Left padding. Default is value of ph.

pr - Right padding. Default is value of ph.

pb - Bottom padding. Default is value of pv.

bc - Background color in #RRGGBB format.

fc - Foreground color in #RRGGBB format.

md - Module density. A number between 0 and 1. Default is 1.

wq - Width of quiet area units. Default is 1. Use 0 to suppress quiet area.

wm - Width of narrow modules and spaces. Default is 1.

About

A single file PHP library for generating QR Codes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%