function output($key, $type, $path) { $barcode = $key ? $key : 'HELLO'; // Loading Font $file = public_path() . '\\font\\Arial.ttf'; if (file_exists($file)) { $font = new BCGFont($file, 6); } else { die('Font does not exist <Br/>' . $file); } // The arguments are R, G, B for color. $color_black = new BCGColor(0, 0, 0); $color_white = new BCGColor(255, 255, 255); $code = new BCGean13(); $code->setScale(1); // Resolution $code->setThickness(15); // Thickness $code->setForegroundColor($color_black); // Color of bars $code->setBackgroundColor($color_white); // Color of spaces $code->setFont($font); // Font (or 0) $code->parse($key); // Text // $filename = $key . $code->getCheckSum() . "." . $type; $fullpath = $path . "\\" . $filename; //$code->setDPI(72); /* Here is the list of the arguments 1 - Filename (empty : display on screen) 2 - Background color */ $drawing = new BCGDrawing($fullpath, $color_white); $drawing->setBarcode($code); $drawing->draw(); // Header that says it is an image (remove it if you save the barcode to a file) //header('Content-Type: image/png'); // Draw (or save) the image into PNG format. $drawing->finish(BCGDrawing::IMG_FORMAT_PNG); return $key . $code->getCheckSum(); }
require_once 'class/BCGFontFile.php'; require_once 'class/BCGColor.php'; require_once 'class/BCGDrawing.php'; // Including the barcode technology //require_once('class/BCGcode39.barcode.php'); require_once 'class/BCGean13.barcode.php'; // Loading Font $font = new BCGFontFile('./class/font/Arial.ttf', 10); $barcode = str_pad($_GET['code'], 12, "0", STR_PAD_LEFT); // The arguments are R, G, B for color. $color_black = new BCGColor(0, 0, 0); $color_white = new BCGColor(255, 255, 255); $drawException = null; try { $code = new BCGean13(); $code->setScale(2); // Resolution $code->setThickness(30); // Thickness $code->setForegroundColor($color_black); // Color of bars $code->setBackgroundColor($color_white); // Color of spaces $code->setFont($font); // Font (or 0) $code->parse($barcode); // Text } catch (Exception $exception) { $drawException = $exception; } /* Here is the list of the arguments