File: /var/www/html/barcode/admin/barcode/generate-barcode_old.php
<?php session_start();
include_once('../../includes/config.php');
// Barcode Create
require __DIR__ . '/vendor/autoload.php';
use Hbgl\Barcode\Code128Encoder;
// Get the Product Code
$content = $_GET['p_code'];
$encoded = Code128Encoder::encode($content);
{
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="" />
<meta name="author" content="" />
<title>Manage Barcode | Barcode Management System</title>
<link href="https://cdn.jsdelivr.net/npm/simple-datatables@latest/dist/style.css" rel="stylesheet" />
<link href="../../css/styles.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/js/all.min.js" crossorigin="anonymous"></script>
<link href="https://fonts.googleapis.com/css?family=Libre+Barcode+128&display=swap" rel="stylesheet">
<style>
.code128 {
/* padding: 3rem 1.5rem 0 1.5rem; */
font-family: "Libre Barcode 128";
font-size: 1.8rem;
transform: scaleY(2.8);
color: #000000;
width: 100%;
}
img.logo-img {
max-width: 280px;
}
img.qr-img {
max-width: 150px;
}
img.certificate-img {
max-width: 60px;
}
</style>
<style type="text/css" media="print">
@media print {
.code128 {
font-family: "Libre Barcode 128";
font-size: 1.2rem;
transform: scaleY(2.7);
color: #000000;
width: 100%;
}
.product_code {
display: none;
}
.print-name {
font-size: 12px;
}
img.logo-img {
max-width: 130px;
}
img.qr-img {
max-width: 95px;
}
img.certificate-img {
max-width: 35px;
}
.made-in-india {
max-width: 150px;
}
.no-space-print {
display: none;
}
/* Row Height*/
.print-row-one {
height: 34px;
}
.print-row-two {
height: 34px;
}
.print-row-three {
height: 23.6px;
}
.print-row-four {
height: 23.6px;
}
.print-row-five {
height: 23.6px;
}
/* End Row Height*/
.card-header {
display: none;
padding: 0rem 0rem;
}
#product_code {
display: none;
}
#barcode-title {
display: none;
}
#barcodepage-breadcrumb {
display: none;
}
#layoutAuthentication_footer {
display: none;
}
.navbar-brand {
display: none;
}
.nav.sb-topnav.navbar.navbar-expand.navbar-dark.bg-dark {
display: none;
}
.sb-sidenav-menu {
display: none;
}
.pagebreak {
page-break-before: always;
margin-bottom: 0pt
}
.card-body {
flex: 1 1 auto;
padding: 0.5rem 0rem;
}
.mb-4 {
margin-bottom: 0rem !important;
}
.mt-4 {
margin-top: 0rem !important;
}
.px-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
.card {
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 0px;
}
@page {
size: 3.5in 2.75in;
margin: -20pt 5pt 5pt 5pt;
}
}
</style>
</head>
<body class="sb-nav-fixed">
<?php include_once('../includes/navbar.php'); ?>
<div id="layoutSidenav">
<?php include_once('../includes/sidebar.php'); ?>
<div id="layoutSidenav_content">
<main>
<div class="container-fluid px-4">
<h3 class="mt-4" id="barcode-title">Generate Barcode</h3>
<span id="product_code" style="display: none;"><?php echo $content ?></span>
<div class="row" id="barcodepage-breadcrumb">
<div class="col-md-10">
<ol class="breadcrumb mb-4">
<li class="breadcrumb-item"><a href="dashboard.php">Dashboard</a></li>
<li class="breadcrumb-item active">Generate Barcode</li>
</ol>
</div>
</div>
<div class="card mb-4">
<div class="card-header" style="text-align: right;">
<button class="btn btn-success btn-sm" id="" onclick="printBarcode()" value="Print"><i class="fas fa-print me-1"></i> Print</button>
</div>
<div class="card-body" id="barcode_section">
<table style="width: 100%;">
<tr class="print-row-one">
<td style="text-align: left; width: 80%">
<div class="code128"><?= htmlspecialchars($encoded) ?></div>
<div style="" class="print-name"><strong><?= htmlspecialchars($content) ?></strong></div>
</td>
<td style="text-align: left; width: 20%"><img src="https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=<?php echo $content ?>" title="Link to Google.com" class="qr-img" /></td>
</tr>
<tr class="no-space-print">
<td colspan="2"><br /></td>
</tr>
<tr class="print-row-two">
<td style="text-align: left;"><img src="../../assets/img/barcode-img/logo.png" alt="" class="logo-img"></td>
<td></td>
</tr>
<tr class="no-space-print">
<td colspan="2"><br /></td>
</tr>
<tr>
<td colspan="2">
<hr style="border-top: 2px dotted red;">
</td>
</tr>
<tr class="no-space-print">
<td colspan="2"><br /></td>
</tr>
<tr class="print-row-three">
<td style="text-align: left;"><img src="../../assets/img/barcode-img/logo.png" alt="" class="logo-img"></td>
<td></td>
</tr>
<tr class="no-space-print">
<td colspan="2"><br /></td>
</tr>
<tr class="print-row-four">
<td style="text-align: left; width: 80%">
<div class="code128"><?= htmlspecialchars($encoded) ?></div>
<div style="" class="print-name"><strong><?= htmlspecialchars($content) ?></strong></div>
</td>
<td style="text-align: left; width: 20%"><img src="https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=<?php echo $content ?>" title="Link to Google.com" class="qr-img" /></td>
</tr>
<tr class="no-space-print">
<td colspan="2"><br /></td>
</tr>
<tr class="no-space-print">
<td colspan="2"><br /></td>
</tr>
<tr class="print-row-five">
<td style="text-align: left;" colspan="2">
<img src="../../assets/img/barcode-img/ce.png" alt="" class="certificate-img">
<img src="../../assets/img/barcode-img/nsf.png" class="certificate-img">
<img src="../../assets/img/barcode-img/greenguard.png" class="certificate-img">
<img src="../../assets/img/barcode-img/made-in-india.png" class="made-in-india">
</td>
</tr>
</table>
</div>
</div>
</div>
</main>
<?php include('../../includes/footer.php'); ?>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
<script src="../../js/scripts.js"></script>
<script src="https://cdn.jsdelivr.net/npm/simple-datatables@latest" crossorigin="anonymous"></script>
<script src="../../js/datatables-simple-demo.js"></script>
<!-- Print Barcode -->
<script>
function printBarcode() {
var tempTitle = document.title;
document.title = document.getElementById("product_code").innerText + ".pdf";
window.print();
document.title = tempTitle;
}
</script>
</body>
</html>
<?php } ?>