-
<cfparam name="barcode_string" default="0#randrange(10000,20000)#">
-
<cfscript>
-
-
/* string to make a barcode of */
-
barcode_string = '002938';
-
/* image handler in the BBQ library (Handles Generating the Image Data) */
-
bbq_image_handler = CreateObject("java", "net.sourceforge.barbecue.BarcodeImageHandler");
-
/* barcode object */
-
barcode = CreateObject("java", "net.sourceforge.barbecue.linear.code39.Code39Barcode");
-
/* create the barcode */
-
barcode.init(barcode_string,false,true);
-
/* set some properties */
-
barcode.setBarWidth(2);
-
barcode.setDrawingText(true);
-
/* create a file object to output the image in */
-
barcode_image = CreateObject("java","java.io.FileOutputStream").Init(CreateObject("java","java.io.File").Init('#expandpath('barcode.png')#'));
-
/* let BBQ write the image */
-
bbq_image_handler.writePNG(barcode,barcode_image);
-
-
</cfscript>
-
<!--- link to view barcode --->
-
<img src="barcode.png"><br>
-
<cfoutput>#barcode_string#</cfoutput>