2016-08-11 5 views
0

바코드가있는 레이블 스티커를 PDF로 만들고 싶습니다. 이런 것들을 만드는 제안을 해주십시오. 이제 CI3 및 dompdf를 사용합니다.바코드 인쇄 모범 사례 dompdf

나는 많은 시간을 인터넷 검색을 시도했지만,이 일을 깨닫기위한 최선의 방법을 찾지 못했습니다.

나는 당신의 제안을 따라 갔다. 이제 vendor/Piqcer에 폴더가있다.

내가 이렇게 내 view_report에 이것을 시도 :

<tr> 
    <td class="solid" colspan="2"> 
     <?= $value->NO_URUT ?> 
     <?php 
      $generator = new \Picqer\Barcode\BarcodeGeneratorPNG(); 
      echo '<img src="data:image/png;base64,' . base64_encode($generator->getBarcode($value->NO_URUT, $generator::TYPE_CODE_128)) . '">'; 
     ?> 
    </td> 
</tr> 

하지만 오류가있어 :

그래서,이 라이브러리는 ci_folder\vendor\picqer\php-barcode-generator

Fatal error: Class 'Picqer\Barcode\BarcodeGeneratorPNG' not found 

UPDATE를. 내 컨트롤러

class Barcode { 

public function generate($id) { 
    require_once("./vendor/picqer/php-barcode-generator/src/BarcodeGeneratorJPG.php"); 
    $generator = new Picqer\Barcode\BarcodeGeneratorJPG(); 
    echo $generator->getBarcode($id, $generator::TYPE_CODE_128); 
} 

} 

: 지금 나는이 같은 자동로드 라이브러리를 만들

이제
$this->load->library('dompdfgenerator'); 
$this->load->library('barcode'); 

$data = array(
     'result' => $result, 
     'container' => $containers 
    ); 

    $html = $this->load->view('members/megumi/check_list_per_tanggal/v_laporan_sticker_pilihan', $data, true); 
    $this->dompdfgenerator->generate($html, "$identity"); 

보기 : 여전히

<tr> 
    <td class="solid" colspan="2"> 
    <?= $value->NO_URUT ?> 
    <?php 
     echo '<img src="data:image/png;base64,' . base64_encode($this->barcode->generate($value->NO_URUT)) . '">'; 
     ?> 

    </td> 
</tr> 

그것을 : Fatal error: Class 'Picqer\Barcode\BarcodeGenerator' not found

은 알려 주시기 바랍니다. ..

+0

클래스를 찾을 수없는 경우 사용 된 라이브러리의 오토로더를 초기화하지 않았거나 포함 경로를 라이브러리 위치로 업데이트하지 않았거나 approriate 파일을 필요로하지 않았을 것입니다. –

답변

0

PHP Barcode Generator과 같은 라이브러리를 사용해 보셨습니까? 그것은 당신을 위해 바코드를 생성하고 SVG, PNG 또는 JPG 또는 HTML로 내보낼 것입니다. DOMPDF를 사용하여 내보낼 HTML에 결과 바코드를 삽입해야합니다.