HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
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">
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            <img src="../../assets/img/barcode-img/nsf.png" class="certificate-img">
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            <img src="../../assets/img/barcode-img/greenguard.png" class="certificate-img">
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            <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 } ?>