печать — штрих-код php иногда не сканирует

я использую http://www.barcodebakery.com для печати штрих-кодов с использованием принтера Zebra P2824 +, и некоторые пользователи говорят, что штрих-коды иногда не сканируются.

Это случается не со всеми; но у одного человека было 2 принтера, и они оба не работали. Они могут печатать штрих-коды из других программ, которые сканируют; но эти штрих-коды иногда не сканируются.

Выход:

http://demo.phppointofsalestaging.com/barcode.html

Создание штрих-кода:

    $text = rawurldecode($this->input->get('text'));
$barcode = rawurldecode($this->input->get('barcode'));
$scale = $this->input->get('scale') ? $this->input->get('scale') : 1;
$thickness = $this->input->get('thickness') ? $this->input->get('thickness') : 30;

$font = new BCGFontFile(APPPATH.'libraries/barcode/font/Arial.ttf', 10);
$color_black = new BCGColor(0, 0, 0);
$color_white = new BCGColor(255, 255, 255);

// Barcode Part
$code = new BCGcode128();
$code->setScale($scale);
$code->setThickness($thickness);
$code->setForegroundColor($color_black);
$code->setBackgroundColor($color_white);
$code->setFont($font);
$code->setLabel($text);
$code->parse($barcode);

// Drawing Part
$drawing = new BCGDrawing('', $color_white);
$drawing->setBarcode($code);
$drawing->draw();
header('Content-Type: image/png');
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);

HTML / php для вывода штрих-кодов:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title><?php echo lang('items_generate_barcodes'); ?></title>
</head>
<body style="margin: 0;">
<table width='50%' align='center' cellpadding='20'>
<tr>
<?php
for($k=0;$k<count($items);$k++)
{
$item = $items[$k];
$barcode = $item['id'];
$text = $item['name'];

$page_break_after = ($k == count($items) -1) ? 'auto' : 'always';
echo "<div style='width: 2in;height: .8in;word-wrap: break-word;overflow: hidden;margin:0 auto;text-align:center;font-size: 10pt;line-height: 1em;page-break-after: $page_break_after;padding: 10px;'>".$this->config->item('company')."<br /><img src='".site_url('barcode').'?barcode='.rawurlencode($barcode).'&text='.rawurlencode($barcode)."&scale=$scale' /><br />".$text."</div>";
}
?>
</tr>


</table>
</body>
</html>

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector