Skip to content

Tags QrCode

Diogo Bemfica edited this page Nov 18, 2016 · 1 revision

Classe QrCode é a classe onde conseguimos criar QrCodes dentro das Etiquetas

__construct()

Ao instanciar o objeto QrCode você pode passar como parâmetro uma string para criar uma paragrafo rapidamente.

parâmetros

  • Conteúdo (string)

retorno

  • NULL
<?php
use Proner\PhpPimaco\Tags\QrCode;

$qrcode = new QrCode('123456789');

setSize()

Este método defini o tamanho do QrCode

parâmetros

  • tamanho (int)

retorno

  • Objeto Proner\PhpPimaco\Tags\QrCode
<?php
use Proner\PhpPimaco\Tags\QrCode;

$qrcode = new QrCode('123456789');
$qrcode->setSize(4);

setLabel()

Este método defini uma label(texto para descrever o QrCode) do QrCode

parâmetros

  • texto(string)

retorno

  • Objeto Proner\PhpPimaco\Tags\QrCode
<?php
use Proner\PhpPimaco\Tags\QrCode;

$qrcode = new QrCode('123456789');
$qrcode->setLabel('texto');

setLabelFontSize()

Este método defini um tamanho para a label(texto para descrever o QrCode) do QrCode

parâmetros

  • tamanho(int)

retorno

  • Objeto Proner\PhpPimaco\Tags\QrCode
<?php
use Proner\PhpPimaco\Tags\QrCode;

$qrcode = new QrCode('123456789');
$qrcode->setLabel('texto');
$qrcode->setLabelFontSize(16);

setPadding()

Este método adiciona padding ao QrCode. Você pode colocar padding como um inteiro para colocar padding nos quatro lados.

parâmetros

  • padding (int)

retorno

  • Objeto Proner\PhpPimaco\Tags\QrCode
<?php
use Proner\PhpPimaco\Tags\QrCode;

$qrcode = new QrCode('123456789');
$qrcode->setPadding(4);

setMargin()

Este método adiciona margem ao QrCode. Você pode colocar a margem como um inteiro para colocar margem nos quatro lados ou passar um array com inteiros para definir as margem em cada lado separadamente.

parâmetros

  • margin (int) ou margin (array)

retorno

  • Objeto Proner\PhpPimaco\Tags\QrCode
<?php
use Proner\PhpPimaco\Tags\QrCode;

$qrcode = new QrCode('123456789');
$qrcode->setMargin(4);
$qrcode->setMargin([2,4,2,4]); // Em cima, Direita, Em baixo, Esquerda

setAlign()

Este método define o alinhamento do QrCode.

parâmetros

  • align (string)

retorno

  • Objeto Proner\PhpPimaco\Tags\QrCode
<?php
use Proner\PhpPimaco\Tags\QrCode;

$qrcode = new QrCode('123456789');
$qrcode->setAlign('left');

br()

Este método adiciona uma quebra de linha ao QrCode.

parâmetros

  • NULL

retorno

  • Objeto Proner\PhpPimaco\Tags\QrCode
<?php
use Proner\PhpPimaco\Tags\QrCode;

$qrcode = new QrCode('123456789');
$qrcode->br();

render()

Este método retorna o HTML do parágrafo pronto. Observação: Este método é disparado pela Classe Tag, então precisa se preocupar com esse método.

parâmetros

  • NULL

retorno

  • O HTML da (String)
<?php
use Proner\PhpPimaco\Tags\QrCode;

$qrcode = new QrCode('123456789');
$html = $qrcode->render();

echo $html;
/*Tela
<img style='float: left' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACEAQMAAABrihHkAAAABlBMVEX///8AAABVwtN+AAAA10lEQVRIie2VMQ7DIBAEz0rh8p7gn+BvubBkSxT5VvyTPIGSwmKzIFuKUyRSOHfeAsQ0wO0eiFz6IVBzH6TnHCoIR/VJoxNpjMmUlHsNTrGcQBrEkwivUE1yNYDP+hiQ7KBfwnD01IJk3R4ajzmzIR1WjgyeqyGKp4xOpiR42BIZO7DOSNJuDloR+LIXbxF7W6JrB6b3vmDPxn9k96sPLWxJyVh+cNAmMSVbX8xO47FT6gl72dM+ZgO1hAfGSUTKg7PJjEhZTgjR2ZLy7zTFwfefyIBc+qIXJw2epdxG9wQAAAAASUVORK5CYII='>
*/

Clone this wiki locally