70 lines
1.2 KiB
PHP
70 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace fox\barcode;
|
|
|
|
use fox\barcode\lib\QRcodeFactory;
|
|
|
|
class QRcode
|
|
{
|
|
public static function factory() {
|
|
return new QRcodeFactory();
|
|
}
|
|
|
|
public static function html(
|
|
$code,
|
|
$emblem = null,
|
|
$level = null,
|
|
$size = null,
|
|
$margin = null,
|
|
$color = null
|
|
) {
|
|
$qrcodeFactory = self::factory()
|
|
->setCode($code)
|
|
->setEmblem($emblem)
|
|
->setLevel($level)
|
|
->setSize($size)
|
|
->setMargin($margin)
|
|
->setColor($color)
|
|
->renderHTML();
|
|
}
|
|
|
|
public static function png(
|
|
$code,
|
|
$emblem = null,
|
|
$file = null,
|
|
$level = null,
|
|
$size = null,
|
|
$margin = null,
|
|
$color = null
|
|
) {
|
|
$qrcodeFactory = self::factory()
|
|
->setCode($code)
|
|
->setEmblem($emblem)
|
|
->setFile($file)
|
|
->setLevel($level)
|
|
->setSize($size)
|
|
->setMargin($margin)
|
|
->setColor($color)
|
|
->renderPNG();
|
|
}
|
|
|
|
public static function svg(
|
|
$code,
|
|
$emblem = null,
|
|
$file = null,
|
|
$level = null,
|
|
$size = null,
|
|
$margin = null,
|
|
$color = null
|
|
) {
|
|
$qrcodeFactory = self::factory()
|
|
->setCode($code)
|
|
->setEmblem($emblem)
|
|
->setFile($file)
|
|
->setLevel($level)
|
|
->setSize($size)
|
|
->setMargin($margin)
|
|
->setColor($color)
|
|
->renderSVG();
|
|
}
|
|
} |