Código de Barras + PDF
Boa Tarde Galera, tenho um sistema de etiqueta que nele vai também código de barras, quando eu mostro na tela, funciona perfeitamente, mais quando gero pra pdf, com a biblioteca mPDF, da erro, e é justo o código de barras q da esse erro, oq pode ser sera, segue o código de como ta:
<?php require '../../Connections/config.php';
include "../Classes/funcoes.php";
include "cod.php";
$largura = 140;
$altura = 130;
include("mpdf60/mpdf.php");
// INICIO RECUPERA O ID DA ETIQUETA IMPORTADA
$Row_Id_Etiqueta = addslashes($_GET['id_etiqueta']);
$Recuperacao_Etiqueta = $pdo->prepare("SELECT * FROM tb_sys_etiqueta WHERE e_id = :e_id");
$Recuperacao_Etiqueta->bindValue(":e_id", $Row_Id_Etiqueta);
$Recuperacao_Etiqueta->execute();
if($Recuperacao_Etiqueta->rowCount() > 0){
$Row_Recuperacao_Etiqueta = $Recuperacao_Etiqueta->fetch();
}
// FIM RECUPERA O ID DA ETIQUETA IMPORTADA
$id_etiqueta = $_GET['id_etiqueta'];
$Lista_Etiqueta = "SELECT * FROM tb_sys_etiqueta WHERE e_id = '$id_etiqueta'";
$Lista_Etiqueta = $pdo->query($Lista_Etiqueta);
if($Lista_Etiqueta->rowCount() > 0){
$etiqueta_id = $Lista_Etiqueta->fetch();
$qtd = $etiqueta_id['e_volume'] + 1;
$qtd2 = $etiqueta_id['e_volume'];
for ($i>0; $i<$qtd; $i++) {
if($i>$etiqueta_id['e_pagina']){
// verificar se a pagina é menor que 10
if($i<10){
$n = '0';
}else{
$n = '';
}
// verificar se a quantidade é menor que 10
if($etiqueta_id['e_volume']<10){
$nq = '0';
}else{
$nq = '';
}
$html .= '<div class="etiqueta">
<div class="etiqueta-topo">
<img src="../images/logo.fw.png" width="116" height="52">
</div>
<div class="etiqueta-empresa">
<div class="etiqueta-empresa-left">
<h1>GYN</h1>
</div>
<div class="etiqueta-empresa-right">
<h1>VOL: '.$n.''.$i.'/'.$nq.''.$qtd2.'</h1>
</div>
</div>
<div class="etiqueta-endereco">
<div class="etiqueta-endereco-left">
<span><b>Remetente:</b></span><br/>
<span>'.$etiqueta_id['e_remetente'].'</span><br/><br/>
<span><b>Destinatário:</b></span><br/>
<span>'.$etiqueta_id['e_destinatario'].'</span>
</div>
<div class="etiqueta-endereco-right">
'.geraCodigoBarra('232323232323').'
<br />
'.$etiqueta_id['e_codigo_barras'].'
<p>Goiânia/GO</p>
</div>
</div>
</div>';
}
}
}
$mpdf = new mPDF('utf-8', array($largura,$altura));
$css = file_get_contents("css/estilo.css");
$mpdf->WriteHTML($css,1);
$mpdf->WriteHTML($html);
$mpdf->Output();
exit;
a função pra gera o código de barras: cod.php
<?php
function geraCodigoBarra($numero){
$fino = 1;
$largo = 3;
$altura = 50;
$barcodes[0] = '00110';
$barcodes[1] = '10001';
$barcodes[2] = '01001';
$barcodes[3] = '11000';
$barcodes[4] = '00101';
$barcodes[5] = '10100';
$barcodes[6] = '01100';
$barcodes[7] = '00011';
$barcodes[8] = '10010';
$barcodes[9] = '01010';
for($f1 = 9; $f1 >= 0; $f1--){
for($f2 = 9; $f2 >= 0; $f2--){
$f = ($f1*10)+$f2;
$texto = '';
for($i = 1; $i < 6; $i++){
$texto .= substr($barcodes[$f1], ($i-1), 1).substr($barcodes[$f2] ,($i-1), 1);
}
$barcodes[$f] = $texto;
}
}
echo '<img src="../images/p.gif" width="'.$fino.'" height="'.$altura.'" border="0" />';
echo '<img src="../images/b.gif" width="'.$fino.'" height="'.$altura.'" border="0" />';
echo '<img src="../images/p.gif" width="'.$fino.'" height="'.$altura.'" border="0" />';
echo '<img src="../images/b.gif" width="'.$fino.'" height="'.$altura.'" border="0" />';
echo '<img ';
$texto = $numero;
if((strlen($texto) % 2) <> 0){
$texto = '0'.$texto;
}
while(strlen($texto) > 0){
$i = round(substr($texto, 0, 2));
$texto = substr($texto, strlen($texto)-(strlen($texto)-2), (strlen($texto)-2));
if(isset($barcodes[$i])){
$f = $barcodes[$i];
}
for($i = 1; $i < 11; $i+=2){
if(substr($f, ($i-1), 1) == '0'){
$f1 = $fino ;
}else{
$f1 = $largo ;
}
echo 'src="../images/p.gif" width="'.$f1.'" height="'.$altura.'" border="0">';
echo '<img ';
if(substr($f, $i, 1) == '0'){
$f2 = $fino ;
}else{
$f2 = $largo ;
}
echo 'src="../images/b.gif" width="'.$f2.'" height="'.$altura.'" border="0">';
echo '<img ';
}
}
echo 'src="../images/p.gif" width="'.$largo.'" height="'.$altura.'" border="0" />';
echo '<img src="../images/b.gif" width="'.$fino.'" height="'.$altura.'" border="0" />';
echo '<img src="../images/p.gif" width="1" height="'.$altura.'" border="0" />';
}
?>Discussão (0)
Carregando comentários...