コード例 #1
0
 public function testDeveRetornarUmNumeroDeCodigoDeBarras()
 {
     $barcodeGnre = new \Sped\Gnre\Render\Barcode128();
     $this->assertNull($barcodeGnre->getNumeroCodigoBarras());
     $barcodeGnre->setNumeroCodigoBarras('91910919190191091090109109190109');
     $this->assertEquals('91910919190191091090109109190109', $barcodeGnre->getNumeroCodigoBarras());
 }
コード例 #2
0
<?php

require '../vendor/autoload.php';
ob_start();
$text = '91910919190191091090109109190109';
$options = array('text' => (string) $text, 'barHeight' => 40, 'barWidth' => 100, 'imageType' => 'jpeg');
$barcode = new \Zend\Barcode\Object\Code128();
$barcode->setOptions($options);
$barcodeOBj = \Zend\Barcode\Barcode::factory($barcode);
$imageResource = $barcodeOBj->draw();
imagejpeg($imageResource);
$contents = ob_get_contents();
ob_end_clean();
$barcodeGnre = new Sped\Gnre\Render\Barcode128();
$barcodeGnre->setNumeroCodigoBarras('91910919190191091090109109190109');
?>

<img src="<?php 
echo 'data:image/jpeg;base64,' . $barcodeGnre->getCodigoBarrasBase64();
?>
"/>
<img src="<?php 
echo 'data:image/jpeg;base64,' . base64_encode($contents);
?>
"/>