Method
- Forum Post - Unavailable
- Forum Post - Use GitHub Project
- FAMod Commit - for FA 2.3.x
- FAMod24 Commit - for FA 2.4.x
- ItemCode BarCode Generator Source Code
- Barcode formats with EAN 8 from upstream TCPDF - reporting/includes/barcodes.php
- Sample EAN 8 Output
- Stock Summary Report mod to show barcodes when pictures are enabled.
/** * W3NextApps * @category Modification * @package ItemCode Barcode Generator EAN8 * @copyright Copyright 2013 W3NextApps * @license http://w3nextapps.com/terms * @author Jomar */
HOW TO :
1. FILE TO EDIT : inventory/manage/items.php
2 LOOK FOR THIS LINE :
text_row(_("Item Code:"), 'NewStockID', null, 21, 20);
REPLACE WITH :
$tmpBarcodeID="";
if ( $_POST['generateBarcode'] )
{
$tmpBarcodeID=generateBarcode();
}
text_row(_("Item Code:"), 'NewStockID', $tmpBarcodeID, 21, 20);
echo '<td /><td >';
echo '<button class="ajaxsubmit" type="submit"aspect=\'default\' name="generateBarcode" id="generateBarcode" value="Generate Barcode EAN8"> Generate EAN-8 Barcode </button>';
echo '</td >';
3. LOOK FOR THIS LINE :
end_page(@$_REQUEST['popup']);
AFTER THE ABOVE LINE, INSERT THIS :
function generateBarcode() {
$tmpBarcodeID = "";
$tmpCountTrys = 0;
while ($tmpBarcodeID == "") {
srand ((double) microtime( )*1000000);
$random_1 = rand(1,9);
$random_2 = rand(0,9);
$random_3 = rand(0,9);
$random_4 = rand(0,9);
$random_5 = rand(0,9);
$random_6 = rand(0,9);
$random_7 = rand(0,9);
$random_8 = rand(0,9);
$tmpBarcodeID = $random_1 . $random_2 . $random_3 . $random_4 . $random_5 . $random_6 . $random_7 . $random_8;
// LETS CHECK TO SEE IF THIS NUMBER HAS EVER BEEN USED
$query = "SELECT stock_id FROM ".TB_PREF."stock_master WHERE stock_id='" . $tmpBarcodeID . "'";
$arr_stock = db_fetch(db_query($query));
if ( !$arr_stock['stock_id'] ) {
return $tmpBarcodeID;
}
$tmpBarcodeID = "";
}
}











