1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php /* CAT:Barcode */ /* pChart library inclusions */ include("../class/pDraw.class.php"); include("../class/pBarcode128.class.php"); include("../class/pImage.class.php"); /* Create the barcode 128 object */ $Barcode = new pBarcode128("../"); /* String to be written on the barcode */ $String = "This is a test"; /* Retrieve the barcode projected size */ $Settings = array("ShowLegend"=>TRUE,"DrawArea"=>TRUE); $Size = $Barcode->getSize($String,$Settings); /* Create the pChart object */ $myPicture = new pImage($Size["Width"],$Size["Height"]); /* Set the font to use */ $myPicture->setFontProperties(array("FontName"=>"../fonts/GeosansLight.ttf")); /* Render the barcode */ $Barcode->draw($myPicture,$String,10,10,$Settings); /* Render the picture (choose the best way) */ $myPicture->autoOutput("pictures/example.singlebarcode128.png"); ?> |