Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu estou tentando retornar codigo de barra do boleto mas nao esta retornando.
eu chamo assim:
<?php $boleto->fbarcode_bb($dadosboleto["codigo_barras"]); ?>
function fbarcode_bb($valor){
$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;
}
}
//Desenho da barra
//Guarda inicial
$barra = '<img src=boleto/imagens/p.png width=$fino height=$altura border=0><img
src=boleto/imagens/b.png width=$fino height=$altura?> border=0><img
src=boleto/imagens/p.png width=$fino height=$altura?> border=0><img
src=boleto/imagens/b.png width=$fino height=$altura?> border=0><img ';
$texto = $valor; $texto = "0" . $texto;
}
// Draw dos dados
while (strlen($texto) > 0) {
$i = round($this->esquerda_bb($texto,2));
$texto = $this->direita_bb($texto,strlen($texto)-2);
$f = $barcodes[$i];
for($i=1;$i<11;$i+=2){
if (substr($f,($i-1),1) == "0") {
$f1 = $fino;
}else{
$f1 = $largo;
}
$barra .= 'src=boleto/imagens/p.png width=$f1 height=$altura border=0><img ';
if (substr($f,$i,1) == "0") {
$f2 = $fino;
}else{
$f2 = $largo;
}
$barra .= 'src=boleto/imagens/b.png width=$f2 height=$altura border=0><img ';
}
}
// Draw guarda final
$barra .= 'src=boleto/imagens/p.png width=$largo height=$altura border=0><img
src=boleto/imagens/b.png width=$fino height=$altura border=0><img
src=boleto/imagens/p.png width=1 height=$altura border=0> ';
return $barra;Carregando comentários...