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 = ""; } }