2016-08-11 14 views
0

バーコード付きのラベルステッカーをPDFで作成したいと思います。 これを作成するための提案をお願いします。 今、私はCI3と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に結果のバーコードを挿入するだけです。

0

私はあなたがこの回答Integrate barcode reader generate/read with Codeigniterからいくつかのアイデアを得るかもしれないと思います。 また、BarcodeGeneratorのファイルは、アプリケーションのthird_partyフォルダに保存されています。

関連する問題