PHP5生成条形码的简单实例
barcode该软件支持PHP4和PHP5两个版本,本文中使用的是PHP5的版本。在使用前注意要将PHP的GD模块开启。在Windows中为php_gd2.dll,Linux中为gd.so。将压缩文件解压到Apache,执行http://localhost/barcode/index.php。PHP5生成条形码见下图: 1. Type:选择条形码类型 2. Output:输出的图片格式 3. Thickness:条形码高度 4. Resolution:条形码大小 5. Font:条形码下方的文字大小,也可不显示文字 6. Text:条形码打印的内容 当然,这个PHP5生成条形码程序只是将文字生成为条形码,但使用时不能灵活将其嵌入其他PHP程序,我将压缩包里面的test.php做了一些调整,使其能灵活的用于其他程序。运行时只需将条码类型和文字传给test.php即可,例如: http://localhost/barcode/test.php?codebar=BCGcode39&text=20090729 或运行http://localhost/barcode/mytest.php mytest.php代码: 1 <img src="test.php?codebar=BCGcode39&text=20090729"> PHP5生成条形码效果图: PHP5生成条形码test.php代码: 2 <?php 3 // Including all required classes 4 require('class/BCGFont.php'); 5 require('class/BCGColor.php'); 6 require('class/BCGDrawing.php'); 7 10 $codebar = $_REQUEST['codebar']; //该软件支持的所有编码,只需调整$codebar参数即可。 11 // Including the barcode technology 12 include('class/'.$codebar.'.barcode.php'); 13 // Loading Font 14 $font = new BCGFont('./class/font/Arial.ttf', 10); 15 // The arguments are R, G, B for color. 16 $color_black = new BCGColor(0, 0, 0); 17 $color_white = new BCGColor(255, 255, 255); 18 $code = new $codebar(); 19 $code->setScale(2); // Resolution 20 $code->setThickness(30); // Thickness 21 $code->setForegroundColor($color_black); // Color of bars 22 $code->setBackgroundColor($color_white); // Color of spaces 23 $code->setFont($font); // Font (or 0) 24 $text = $_REQUEST['text']; //PHP5生成条形码将要数据的内容 25 $code->parse($text); 26 29 $drawing = new BCGDrawing('', $color_white); 30 $drawing->setBarcode($code); 31 $drawing->draw(); 32 // Header that says it is an image (remove it if you save the barcode to a file) 33 header('Content-Type: image/png'); 34 // Draw (or save) the image into PNG format. 35 $drawing->finish(BCGDrawing::IMG_FORMAT_PNG); 36 ?> 在运行过程中出现异常"; throw $e; //重掷异常 } } ?>
- 1
- zxz7388162015-02-12学习perl语言的好实例,
- 粉丝: 7
- 资源: 95
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助