T
Utilizar o BarCode
Preciso utilizar o barcode da nova versão (5.0) do adianti, porém não posso atualizar toda minha aplicação. Tentei apenas baixar o arquivo AdiantiBarcodeDocumentGenerator.php, porém ele não reconhece a classe quanto tento utiliza-la.
Alguma sugestão?
Alguma sugestão?
A AdiantiBarcodeDocumentGenerator faz uso de outras classes para geração dos códigos de barras, como por exemplo PicqerBarcodeBarcodeGeneratorPNG e BaconQrCodeRendererImagePng. Essas classes foram instaladas via composer na versão 5.
Acredito que o caminho mais fácil seja adicionar suporte ao composer no seu projeto. Copie a pasta vendor de um projeto da versão 5 e adicione o trecho a seguir no arquivo init.php:
Além disso, é necessário adicionar a função render na classe TRecord, que você também pode copiar de um projeto da última versão.
Eu fiz assim: Utilizando esse script: www.fpdf.org/en/script/script88.php
Autor : Roland Gautier
Com as seguintes alterações:
$this->T128[] = array(1, 2, 1, 3, 2, 2); //4 : [$]
$this->T128[] = array(1, 3, 1, 2, 2, 2); //5 : [%]
$this->T128[] = array(1, 2, 2, 2, 1, 3); //6 : [&]
$this->T128[] = array(1, 2, 2, 3, 1, 2); //7 : [']
?>
Depois para utilizar, fazemos um include da Classe PDF_Code128....
<php
include_once 'PDF_Code128.php';
....
$pdf = new PDF_Code128("P","A4","mm");
$pdf->Code128(183, 15, 'aqui vai o que você quer que saia no código de barras', 20, 4);
?>
Bem prático e não precisar ficar criando imagens e passando pro PDF.