本文中使用的是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代码:

PHP5生成条形码效果图:

PHP5生成条形码test.php代码:

// Including all required classes require('class/BCGFont.php');

require('class/BCGColor.php'); require('class/BCGDrawing.php');

/*'BCGcodabar','BCGcode11','BCGcode39','BCGcode39extended','BCGcode93', 'BCGcode128','BCGean8','BCGean13','BCGisbn','BCGi25','BCGs25','BCGmsi',

'BCGupca','BCGupce','BCGupcext2','BCGupcext5','BCGpostnet','BCGothercode'*/ $codebar = $_REQUEST['codebar']; //该软件支持的所有编码,只需调整$codebar参数即可。

// Including the barcode technology include('class/'.$codebar.'.barcode.php');

// Loading Font $font = new BCGFont('./class/font/Arial.ttf', 10);

// The arguments are R, G, B for color. $color_black = new BCGColor(0, 0, 0);

$color_white = new BCGColor(255, 255, 255); $code = new $codebar();

$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) $text = $_REQUEST['text']; //PHP5生成条形码将要数据的内容

$code->parse($text); /* Here is the list of the arguments

1 - Filename (empty : display on screen) 2 - Background color */

$drawing = new BCGDrawing('', $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);

?>

佳音图php,PHP5实例教程 简简单单生成条形码相关推荐

  1. catia钣金根据线段折弯,CATIA钣金实例教程_生成棱边弯曲_生成局部折叠或展开

    CATIA钣金实例教程_生成棱边弯曲_生成局部折叠或展开,使用 5.3 节的钣金零件.模型如图 5-40. @PLONQ9KOT2[YI0M)I9MT05.png (62.9 KB, 下载次数: 82 ...

  2. Flash AS3.0实例教程:构建简单的声音可视化程序(波型图)

    本例为Flash AS3.0实例教程,在教程中我们将学习运用SoundMixer.computeSpectrum() 方法来构建简单的声音可视化程序(即波形图),希望能给朋友们带来帮助~~ AS3.0 ...

  3. 原生js实现轮播图实例教程

    原生js实现轮播图实例教程 本实例效果如下图所示: 根据实例效果,需要的元素有图片.中间圆点按钮.左右箭头按钮等.实际html代码如下所示: <div class="banner_co ...

  4. 利用python随机生成姓名的实例教程

    本篇文章主要讲解:利用python随机生成姓名的实例教程 作者:任聪聪 整体思路 在我们生成姓名的时候,一般我们要考虑的是姓名的组合构成,姓+名,姓是固定的,名是随机的,故此我们可以通过随机调用常用汉 ...

  5. c语言输出漏斗图形7层,ECharts 教程 漏斗图属性与实例介绍 - 闪电教程JSRUN

    漏斗图属性与实例介绍 ECharts漏斗图 在 ECharts 系列中,漏斗图使用 series[i]-funnel 表示.漏斗图适用于业务流程比较规范.周期长.环节多的流程分析,通过漏斗各环节业务数 ...

  6. 组态王图素制作_组态王实例教程入门

    组态王实例教程入门 组态王 kingview6.55 是亚控科技根据当前的自动化技术的发展趋势, 面向低端自动化市场及应用, 以实现企业一体化为目标开发的一套产 品. 该产品以搭建战略性工业应用服务平 ...

  7. matlab实例 pdf,matlab65实例教程(含语句注释).pdf

    matlab65实例教程(含语句注释).pdf 1 2. 基础准备及入门基础准备及入门 2.1 MATLAB 5.x 版对外部系统的要求版对外部系统的要求 2.2 MATLAB 的安装的安装 2.3 ...

  8. arcgis python实例_arcgis python脚本工具实例教程—栅格范围提取至多边形要素类

    arcgis python脚本工具实例教程-栅格范围提取至多边形要素类 商务合作,科技咨询,版权转让:向日葵,135-4855_4328,xiexiaokui#qq.com 功能:提取栅格数据的范围, ...

  9. PHP: 手把手编写自己的 MVC 框架实例教程

    1 什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller ...

最新文章

  1. CentOS6.5下通过yum仓库安装mysql
  2. [NOTE] WindowsLinux常用环境变量
  3. Shell编程—【05】Linux的find命令详解
  4. 光纤收发器常见六大故障,三分钟全部搞定
  5. php.ini用哪个,php.ini:哪一个?
  6. android 捕获Home键和ACTION_TIME_TICK广播
  7. Sting中方法举例
  8. 【转载】前后端分离的思考与实践(二)
  9. HLA程序:HelloWorld.hla
  10. MSSQL获取指定日期的SQL语句
  11. 磁盘和文件系统的管理
  12. MySql触发器讲解及使用案例
  13. 车牌限行:受雾霾天气影响,某市决定当雾霾指数超过设定值时对车辆进行限行,假设车牌号全为数字,且长度不超过6位,限行规则如下:
  14. Java读取文件夹下的文件并进行处理
  15. 线性代数(4):伴随矩阵、逆矩阵和矩阵的秩
  16. 软件工程第一次作业:写一篇自己的博客
  17. pinpoint监控学习笔记
  18. 把VMware虚拟机从一台电脑复制到另一台电脑
  19. 使用python uiautomation从钉钉网页版提取公司所有联系人信息
  20. 『十年树木 百年树人』最好的机会AI最牛的你!

热门文章

  1. Android 模拟器横屏竖屏切换设置
  2. 学计算机高中该做些什么准备,准备事项
  3. 2048和多地址入口_王者荣耀2020周年庆返场皮肤投票入口 周年庆皮肤返场投票地址...
  4. 环保性能高的家装乳胶漆怎么选择
  5. 雷蛇公布2018年全年业绩:营收达7.1亿美元 净亏损9790万美元
  6. 初中数学抽象教学的案例_新课标下初中数学问题情景教学案例和思考
  7. nginx另类复杂的架构
  8. 【文件IO】Linux 文件操作(一) —— 遍历指定目录下的所有文件
  9. 树莓派各版本引脚及参数
  10. 荣耀MagicOS 7.0正式发布 打造以人为中心的智慧生活解决方案