Skip to content

Tags Barcode

Diogo Bemfica edited this page Oct 21, 2016 · 6 revisions

Classe Barcode é a classe onde conseguimos criar barcode dentro das Etiquetas

Tipo de Barcode aceitos

  • TYPE_CODE_39
  • TYPE_CODE_39_CHECKSUM
  • TYPE_CODE_39E
  • TYPE_CODE_39E_CHECKSUM
  • TYPE_CODE_93
  • TYPE_STANDARD_2_5
  • TYPE_STANDARD_2_5_CHECKSUM
  • TYPE_INTERLEAVED_2_5
  • TYPE_INTERLEAVED_2_5_CHECKSUM
  • TYPE_CODE_128
  • TYPE_CODE_128_A
  • TYPE_CODE_128_B
  • TYPE_CODE_128_C
  • TYPE_EAN_2
  • TYPE_EAN_5
  • TYPE_EAN_8
  • TYPE_EAN_13
  • TYPE_UPC_A
  • TYPE_UPC_E
  • TYPE_MSI
  • TYPE_MSI_CHECKSUM
  • TYPE_POSTNET
  • TYPE_PLANET
  • TYPE_RMS4CC
  • TYPE_KIX
  • TYPE_IMB
  • TYPE_CODABAR
  • TYPE_CODE_11
  • TYPE_PHARMA_CODE
  • TYPE_PHARMA_CODE_TWO_TRACKS

__construct()

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

parâmetros

  • Conteúdo (string)
  • Type Code (string)(Opcional)

retorno

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

$barcode = new Barcode('123456789');
$barcode = new Barcode('123456789','TYPE_CODE_93'); // COM PARÂMETRO

setWidth()

Este método defini a largura do Barcode

parâmetros

  • largura (int)

retorno

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

$barcode = new Barcode('123456789');
$barcode->setWidth(4);

setHeight()

Este método defini a altura do Barcode

parâmetros

  • altura (int)

retorno

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

$barcode = new Barcode('123456789');
$barcode->setHeight(4);

setMargin()

Este método adiciona margem ao Barcode. 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\Barcode
<?php
use Proner\PhpPimaco\Tags\Barcode;

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

setAlign()

Este método define o alinhamento do barcode.

parâmetros

  • align (string)

retorno

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

$barcode = new Barcode('123456789');
$barcode->setAlign('left');

br()

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

parâmetros

  • NULL

retorno

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

$barcode = new Barcode('123456789');
$barcode->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\Barcode;

$barcode = new Barcode('123456789');
$html = $barcode->render();

echo $html;
/*Tela
<img style='float: left' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAAeAQMAAABXBBPSAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAC1JREFUKJFj+Mx/2Maeh+eDPbPNB57D9ufPH7YxsD/zwd74AMOo1KjUqBRMCgBS6GBUqpqy9wAAAABJRU5ErkJggg=='>
*/