Files
php-qrcode/examples/html.php
T
2016-03-21 12:34:09 +01:00

56 lines
1.0 KiB
PHP

<?php
require_once '../vendor/autoload.php';
use chillerlan\QRCode\Output\QRString;
use chillerlan\QRCode\Output\QRStringOptions;
use chillerlan\QRCode\QRCode;
use chillerlan\QRCode\QROptions;
//---------------------------------------------------------
echo '<style>
.qrcode,
.qrcode > p,
.qrcode > p > b,
.qrcode > p > i {
margin:0;
padding:0;
}
/* row element */
.qrcode > p {
height: 1.25mm;
display: block;
}
/* column element(s) */
.qrcode > p > b, .qrcode > p > i{
display: inline-block;
width: 1.25mm;
height: 1.25mm;
}
.qrcode > p > b{
background-color: #000;
}
.qrcode > p > i{
background-color: #fff;
}
</style>';
$qrStringOptions = new QRStringOptions;
$qrStringOptions->type = QRCode::OUTPUT_STRING_HTML;
$qrStringOptions->eol = '';
$qrOptions = new QROptions;
$qrOptions->typeNumber = QRCode::TYPE_05;
$qrOptions->errorCorrectLevel = QRCode::ERROR_CORRECT_LEVEL_M;
$qr = new QRCode('skype://callto:echo123', new QRString($qrStringOptions), $qrOptions);
echo '<div class="qrcode">'.$qr->output().'</div>';