Exemplo n.º 1
0
<?php

/* Сниппет генерации QR-кода
*
*  @Author: Используется класс для создания QR - Omar Eduardo Ortiz Garza <*****@*****.**>
*  @Author: Serg28 (Тельный Сергей) <*****@*****.**>, http://tsvshop.xyz
*
*  Параметры:
*  &text - текст, который нужно закодировать в QR-код
*  &format - формат результирующего изображения: GIF|PNG|JPG по умолчанию GIF
*/
if (!defined('MODX_BASE_PATH')) {
    die('What are you doing? Get out of here!');
}
$text = !empty($text) ? $text : 'http://tsvshop.xyz';
$format = !empty($format) ? $format : 'GIF';
require_once MODX_BASE_PATH . "assets/snippets/TSVqr/cQRCode.php";
$qr = new cQRCode($text, ECL_L);
$qr->getQRImg(strtoupper($format), md5($text));
echo "/assets/snippets/TSVqr/tmp/" . md5($text) . "." . strtolower($format);
Exemplo n.º 2
0
<?php

$args = explode('&', $_SERVER['QUERY_STRING']);
if (is_array($args) && count($args) > 0) {
    require_once "../lib/fbx/Fab/cQRCode.php";
    require_once "../lib/fbx/Fab/Base.php";
    $base = new \fbx\Fab\Base();
    if ($args[0] != '') {
        $finalFileName = $args[0];
        $linkSaveImg = $args[1];
        $urlIntoQrCode = $args[2] . "&" . $args[3] . "&" . $args[4] . "&" . $args[5];
        //        $urlIntoQrCode = $args[2];
        //        for ($i=0; $i<=count($args);$i++){
        //            if ($i>2){
        //                $urlIntoQrCode .= $urlIntoQrCode."&".implode('&',$args);
        //            }
        //        }
        $base->getWrLog($urlIntoQrCode, "QRcode link", "createQR", __FILE__);
        $completePathFilename = "{$linkSaveImg}/{$finalFileName}";
        $qr = new cQRCode("{$urlIntoQrCode}", ECL_L);
        $qr->getQRImg("PNG", $completePathFilename);
    }
    // http://192.168.1.51/labox/public/accueil ? login=mario &111=@@@ &languages=fr_FR
}