Реализация штрих-кода с помощью tcpdf, но штрих-код не сканируется - PullRequest
0 голосов
/ 12 декабря 2018

В настоящее время я работаю над штрих-кодом для метки, сначала я попытался сгенерировать tcpdf, но не могу отсканировать его.Когда я делаю его шире, он работает, но он должен быть как бы наполовину ярлыком, чтобы он работал.Я видел другие этикетки с еще меньшими штрих-кодами, которые работают, поэтому мне интересно, кто-нибудь может помочь мне сделать эту работу?

<?php


// Include the main TCPDF library (search for installation path).
require_once('tcpdf.php');
// create new PDF document
$pageLayout = array( 245 , 100 );
$pdf = new TCPDF('l', 'mm', $pageLayout, true, 'UTF-8', false, true);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetTitle('Labels');
$pdf->setPrintFooter(false);
$pdf->setPrintHeader(false);
$pdf->SetMargins(0, 0, 0, true);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->SetFont('helvetica', '', 10, '', true);
$pdf->SetAutoPageBreak(TRUE, 0);
$pdf->setCellHeightRatio(0.5);

// define barcode style
$style = array(
    'position' => '',
    'align' => 'C',
    'stretch' => false,
    'fitwidth' => true,
    'width' => 100,
    'cellfitalign' => '',
    'border' => false,
    'hpadding' => 'auto',
    'vpadding' => 'auto',
    'fgcolor' => array(0,0,0),
    'bgcolor' => false, //array(255,255,255),
    'text' => true,
    'font' => 'helvetica',
    'fontsize' => 8,
    'stretchtext' => 4
);

// add a page
$pdf->AddPage();
$pdf->SetFillColor(255, 255, 255);

$pdf->setCellPaddings(1, 1, 1, 1);
$pdf->setCellMargins(0, 0, 0, 0);

$pdf->Ln();

$pdf->Cell(0, 0, '', 0, 1);
$pdf->write1DBarcode('20191663', 'C128', '6', '1', '35', 15, 3, $style, 'N');
$pdf->Output('example_005.pdf', 'I');
?>

штрих-код в формате PDF

Я также пытался следовать этому учебнику, но штрих-код, который выходит отсюда, слишком велик, и я не могу заставить его работать с tcpdf.

...