mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-04-27 10:31:50 -04:00
Change generated Barcodes to SVG
This commit is contained in:
@@ -4,8 +4,8 @@ namespace App\Libraries;
|
||||
|
||||
use Config\OSPOS;
|
||||
use Exception;
|
||||
use Picqer\Barcode\BarcodeGeneratorDynamicHTML;
|
||||
use Picqer\Barcode\BarcodeGeneratorPNG;
|
||||
use Picqer\Barcode\BarcodeGeneratorSVG;
|
||||
|
||||
/**
|
||||
* Barcode library
|
||||
@@ -109,9 +109,10 @@ class Barcode_lib
|
||||
{
|
||||
try
|
||||
{
|
||||
$generator = new BarcodeGeneratorDynamicHTML();
|
||||
$generator = new BarcodeGeneratorSVG();
|
||||
$barcode_value = $this->get_barcode_value($item, $barcode_config);
|
||||
return $generator->getBarcode($barcode_value, $barcode_config['barcode_type']);
|
||||
|
||||
return $generator->getBarcode($barcode_value, $barcode_config['barcode_type'], 2, $barcode_config['barcode_height']);
|
||||
}
|
||||
catch(Exception $e)
|
||||
{
|
||||
@@ -130,8 +131,8 @@ class Barcode_lib
|
||||
{
|
||||
try
|
||||
{
|
||||
$generator = new BarcodeGeneratorPNG();
|
||||
return base64_encode($generator->getBarcode($barcode_content, $generator::TYPE_CODE_128));
|
||||
$generator = new BarcodeGeneratorSVG();
|
||||
return $generator->getBarcode($barcode_content, $generator::TYPE_CODE_128);
|
||||
}
|
||||
catch(Exception $e)
|
||||
{
|
||||
@@ -154,7 +155,7 @@ class Barcode_lib
|
||||
$display_table = '<table>';
|
||||
$display_table .= '<tr><td style="text-align:center;">' . $this->manage_display_layout($barcode_config['barcode_first_row'], $item, $barcode_config) . '</td></tr>';
|
||||
$barcode = $this->generate_barcode($item, $barcode_config);
|
||||
$display_table .= '<tr><td style="text-align:center;"><div style=\'height:' . $barcode_config['barcode_height'] . 'px; width:'. $barcode_config['barcode_width'] . "px;'>$barcode</div></td></tr>";
|
||||
$display_table .= '<tr><td style="text-align:center;"><div style=\'height:' . $barcode_config['barcode_height'] . 'px; width:'. $barcode_config['barcode_width'] . "px;overflow:visible;'>$barcode</div></td></tr>";
|
||||
$display_table .= '<tr><td style="text-align:center;">' . $this->manage_display_layout($barcode_config['barcode_second_row'], $item, $barcode_config) . '</td></tr>';
|
||||
$display_table .= '<tr><td style="text-align:center;">' . $this->manage_display_layout($barcode_config['barcode_third_row'], $item, $barcode_config) . '</td></tr>';
|
||||
$display_table .= '</table>';
|
||||
|
||||
@@ -243,7 +243,7 @@
|
||||
</div>
|
||||
|
||||
<div id="barcode">
|
||||
<img alt='<?= esc($barcode) ?>' src='data:image/png;base64,<?= esc($barcode) ?>' /><br>
|
||||
<?= $barcode ?><br>
|
||||
<?= $sale_id ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -223,7 +223,7 @@
|
||||
<br>
|
||||
|
||||
<div id="barcode" style="text-align:center">
|
||||
<img alt='<?= esc($barcode) ?>' src='data:image/png;base64,<?= esc($barcode) ?>' /><br>
|
||||
<?= $barcode ?><br>
|
||||
<?= $sale_id ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -216,7 +216,7 @@
|
||||
</div>
|
||||
|
||||
<div id="barcode">
|
||||
<img alt='<?= esc($barcode) ?>' src='data:image/png;base64,<?= esc($barcode) ?>' /><br>
|
||||
<?= $barcode ?><br>
|
||||
<?= $sale_id ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user