function OrderBarcode($barcode, $barcode_xpos, $barcode_ypos, $barcode_width)
 {
     $barcode_code39_no = $barcode;
     $barcode_code39 = DIR_FS_BARCODES . drawBarcode('CODE39', 'M', $barcode_code39_no, false, false);
     $this->Image($barcode_code39, $barcode_xpos, $barcode_ypos, $barcode_width);
 }
 public function drawBarcode($barcode_no, $barcode_type, $barcode_size, $barcode_xpos, $barcode_ypos, $barcode_width)
 {
     $barcode = DIR_FS_BARCODES . drawBarcode($barcode_type, $barcode_size, $barcode_no, false, false);
     $this->Image($barcode, $barcode_xpos, $barcode_ypos, $barcode_width);
 }
 function printEngravingInstruction($orders_id, $p)
 {
     $order = $this->orders[$orders_id];
     $barcode_prefix = $order['type'] == 'SP' ? 'SP' : 'JG';
     $barcode_code39_no = $barcode_prefix . '-' . $p['item_id'];
     $barcode_code39 = drawBarcode('CODE39', 'M', $barcode_code39_no, true);
     $image = $this->printProductImage($p['type'], $p['image'], $p['id'], '212');
     $custom_text = $p['custom_text'][0] != '' ? implode('<br />', $p['custom_text']) : '&nbsp;';
     $result = array();
     $result[] = '<div class="engrave">';
     $result[] = '<h2>Engraving</h2>';
     $result[] = '<div class="address barcode-code39" style="float:right;">' . $barcode_code39 . '</div>';
     $result[] = '<div style="float:left;border:1px solid #999;">' . $image . '</div>';
     $result[] = '<div style="margin-left:232px;">';
     $result[] = '<h3>' . date('j F Y', strtotime($order['date'])) . '</h3>';
     $result[] = '<h3>Quantity: ' . $p['qty'] . '</h3>';
     $result[] = '<h3 style="clear:right;">Custom Text:</h3>';
     $result[] = '<div class="engrave-text">' . $custom_text . '</div>';
     $result[] = '</div>';
     if ($p['custom_image'] != '') {
         $result[] = '<div class="man-pi" style="clear:both;margin-top:10px;"><table class="noborder" border="0" cellpadding="0" cellspacing="0">';
         $result[] = '<tr><td class="noborder">';
         $result[] = '<div>&nbsp;</div>';
         $result[] = '<div style="float:left;border:1px solid #999;padding:5px;margin-right:10px;">';
         $result[] = webImage($p['custom_image'], '170', '170');
         $result[] = '</div>';
         $result[] = '<h3 style="padding:0;">Custom Image:</h3>';
         $result[] = '<div>' . basename($p['custom_image']) . '</div>';
         if ($p['custom_image_comment'] != '') {
             $result[] = '<h3>Image Comment:</h3>';
             $result[] = '<div>' . nl2br($p['custom_image_comment']) . '</div>';
         }
         $result[] = '<h3>Graving Request:</h3>';
         $request_options = array();
         $request_options[] = 'Full (gravir penuh)';
         $request_options[] = 'Centered (gravir tengah, atas dan bawah kosong)';
         $request_options[] = 'Bottom (gravir bawah penuh, atas kosong';
         $result[] = '<div style="width:700px;"><table class="img-pos" border="0" cellpadding="0" cellspacing="2">';
         foreach ($request_options as $ro) {
             $result[] = '<tr><td class="cb">&nbsp;</td><td>' . $ro . '</td></tr>';
         }
         $result[] = '</table></div>';
         $result[] = '</td></tr>';
         $result[] = '</table></div>';
     }
     $result[] = '</div>';
     $result_list = implode("\n", $result);
     $result_text = '<div class="page">';
     $result_text .= $result_list;
     $result_text .= '<div style="height:10px;">&nbsp;</div>';
     $result_text .= '<div style="height:10px;border-top:1px dashed #ccc;">&nbsp;</div>';
     $result_text .= $result_list;
     $result_text .= '</div>';
     return $result_text;
 }
 function eanBarcode($ean, $barcode_xpos, $barcode_ypos, $barcode_width)
 {
     $ean_img = DIR_FS_BARCODES . drawBarcode('ean13', 'M', $ean, true, false);
     $this->Image($ean_img, $barcode_xpos, $barcode_ypos, $barcode_width);
 }
 function EANBarcode($barcode, $barcode_xpos, $barcode_ypos, $barcode_width)
 {
     $barcode_ean13_no = $barcode;
     $barcode_ean13 = DIR_FS_BARCODES . drawBarcode('EAN13', 'M', $barcode_ean13_no, true, false);
     $this->Image($barcode_ean13, $barcode_xpos, $barcode_ypos, $barcode_width);
 }
    $eans[] = '4050878063337';
    $eans[] = '4050878065980';
    $eans[] = '4050878065928';
    $eans[] = '4050878065997';
    $eans[] = '4050878066000';
    $eans[] = '4050878156688';
    $eans[] = '4050878156558';
    $eans[] = '4050878156695';
    $eans[] = '4050878156701';
    $eans[] = '4050878334932';
    $eans[] = '4050878334925';
    $eans[] = '4050878334949';
    $eans[] = '4050878334956';
    $eans[] = '4050878442910';
    $eans[] = '4050878442903';
    $eans[] = '4050878442927';
    $eans[] = '4050878442934';
    $eans[] = '4050878445980';
    $eans[] = '4050878445973';
    $eans[] = '4050878445997';
    $eans[] = '4050878446000';
    $eans[] = '4050878450342';
    $eans[] = '4050878450335';
    $eans[] = '4050878450359';
    $eans[] = '4050878450366';
}
foreach ($eans as $ean) {
    $barcode = drawBarcode('ean13', 'M', $ean, true);
    echo $barcode . '<br />';
}
tep_db_close();