예제 #1
0
<?php

include_once '../inc/phpqrcode/qrlib.php';
header("Content-type: image/png");
function geraEtiqueta($qrcode, $text, $preco)
{
    $im = @imagecreate(114, 38) or die("Cannot Initialize new GD image stream");
    $background_color = imagecolorallocate($im, 255, 255, 255);
    QRcode::png($qrcode, "../img.png", 2, 1.66, 1);
    $im2 = imagecreatefrompng("../img.png");
    $corTexto = imagecolorallocate($im, 0, 0, 0);
    imagestring($im, 2, 38, 0, $text, $corTexto);
    // Altere "TESTE" para uma variavel que irá receber o cod_base
    $corTexto2 = imagecolorallocate($im, 0, 0, 0);
    imagestring($im, 3, 38, 20, "RS " . $preco, $corTexto2);
    // Altere "TESTE" para uma variavel que irá receber o cod_base
    imagecopymerge($im, $im2, 0, 0, 0, 0, 38, 38, 100);
    imagepng($im, "../etiquetas/" . $qrcode . ".png");
    imagedestroy($im);
}
geraEtiqueta("1010", "f32f2q", "1000");
예제 #2
0
        if ($consig) {
            $consig = "c";
        } else {
            $consig = "";
        }
        $codBase = $consig . $tipo . $pedra . $cor . $fornecedor;
        $codBaseOriginal = $codBase;
        $qrCode = $codBase . "R\$" . $pVenda;
        $qrCodeOriginal = $qrCode;
    }
    $j;
    if (Joia::SelecionaUltimoId()['MAX(id_joia)'] == "") {
        $j = (int) 1;
    } else {
        $j = (int) Joia::SelecionaUltimoId()['MAX(id_joia)'] + 1;
    }
    for ($i = 1; $i <= $qnt; $i++) {
        $codBase = $codBase . $j;
        $j++;
        $qrCode = $codBase . "R\$" . $pVenda;
        $joia = new Joia($pCusto, $pVenda, $consig, $notaFiscal, $obs, $codBase, $qrCode, $tamanho, $imagem, $tipo, $fornecedor, $cor, $pedra, 1);
        $joia->insereJoia($joia);
        geraEtiqueta($qrCode, $codBase, $pVenda);
        $codBase = $codBaseOriginal;
        $qrCode = $qrCodeOriginal;
    }
    $upLoad->makeUpload();
    header("location:../controller/controllerHome.php");
} else {
    header("location:../index.php?&erro=\"Login\"");
}