这篇文章主要介绍了php生成条形码的图片的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下。

php生成条形码的图片的实例详解

因为用户的需要 写了一个条形码;用php生成一个条形码的图片 这个大家应该比我要好很多的吧,在自己项目的根目录下建立一个测试文件(直接把下面的代码放进去运行一下看看,我也是抄袭别人的),在实际的项目中你可以将下面的代码封装到一个公共类文件下的一个函数,然后调用。class testinfo{

function UPCAbarcode($code) {

$trans_code = $code;

$lw = 2.2; $hi = 40;

$Lencode = array('0001101','0011001','0010011','0111101','0100011',

'0110001','0101111','0111011','0110111','0001011');

$Rencode = array('1110010','1100110','1101100','1000010','1011100',

'1001110','1010000','1000100','1001000','1110100');

$ends = '101'; $center = '01010';

/* Compute the EAN-13 Checksum digit */

$ncode = '0'.$code;

$even = 0; $odd = 0;

for ($x=0;$x<12;$x++) {

if ($x % 2) {

$odd += $ncode[$x];

} else { $even += $ncode[$x];

}

}

$code.=(10 - (($odd * 3 + $even) % 10)) % 10;

/* Create the bar encoding using a binary string */

$bars=$ends;

$bars.=$Lencode[$code[0]];

for($x=1;$x<6;$x++) {

$bars.=$Lencode[$code[$x]];

}

$bars.=$center;

for($x=6;$x<12;$x++) {

$bars.=$Rencode[$code[$x]];

}

$bars.=$ends;

/* Generate the Barcode Image */

$img = ImageCreate($lw*75+30,$hi-3); // 95

$fg = ImageColorAllocate($img, 0, 0, 0);

$bg = ImageColorAllocate($img, 255, 255, 255);

ImageFilledRectangle($img, 0, 0, $lw*75+30, $hi+30, $bg);

$shift=10;

for ($x=0;$x

if (($x<0) || ($x>=45 && $x<46) || ($x >=85)) {

$sh=10;

} else { $sh=0;

}

if ($bars[$x] == '1') {

$color = $fg;

} else { $color = $bg;

}

ImageFilledRectangle($img, ($x*$lw)+15,5,($x+1)*$lw+14,$hi+5+$sh,$color);

}

/* Add the Human Readable Label */

ImageString($img,4,5,$hi-5,$code[0],$fg);

for ($x=0;$x<5;$x++) {

ImageString($img,5,$lw*(13+$x*6)+15,$hi+5,$code[$x+1],$fg);

ImageString($img,5,$lw*(53+$x*6)+15,$hi+5,$code[$x+6],$fg);

}

ImageString($img,4,$lw*95-7,$hi,$code[11],$fg);

/* Output the Header and Content. */

header("Content-Type: image/png");

ImagePNG($img);

}

//}

echo UPCAbarcode('201212070099');

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家。

【相关教程推荐】

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php扫描图片条形码,php如何生成条形码图片(附代码)相关推荐

  1. 10行代码教你用Python扫描Excel表格,自动生成条形码!

    一.需求分析 条形码应用广泛,尤其是人事.财务和库管等等岗位,常需根据excel文件成批生成条码,如果是经常性天天做,用excel的自己控件还是很枯燥烦人的. 当然在学习Python的道路上肯定会困难 ...

  2. php tp5生成条形码,thinkphp5 + barcode 生成条形码

    2.解压放到"E:phpstudyPHPTutorialWWWguahaovendor下",其中class文件是所有的类文件,生成条形码就是调用文件夹里的类,font文件是字体,i ...

  3. php tp5生成条形码,thinkphp5 + barcode 生成条形码的方法

    1.去官网下载类库 "https://www.barcodebakery.com/en/download",选择自己的版本下载 2.解压放到"E:\phpstudy\PH ...

  4. php+条形码在线怎么生成,[条形码生成器]php实现在线生成条形码例子分享

    [条形码生成器]php实现在线生成条形码例子分享 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/1/10 代码如下: define('IN_CB',true); incl ...

  5. html如何生成条形码,前端如何生成条形码---JsBarcode

    React 生成条形码代码 注:需引入 jsbarcode 插件 import React from 'react'; import JsBarcode from 'jsbarcode'; class ...

  6. java实现pdf转图片,并可生成黑白图片

    一.开发前准备 所需jar:https://download.csdn.net/download/zqq3436/10588117 jdk版本:1.6 测试代码文件夹目录结构(pdf文件夹下有一些.p ...

  7. php裁剪图片圆角圆形,php生成圆角图片代码

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. $image_file = $_GET['src']; $corner_radi ...

  8. Java 图片添加文字或者logo水印(附代码) | Java工具类

    目录 前言 环境依赖 代码 总结 前言 本文提供java工具类,给图片添加文字或者logo图片的水印效果. 环境依赖 工具库maven依赖添加 <dependency><groupI ...

  9. php 图片 cdn,PHP文件生成的图片无法使用CDN缓存的解决方法

    今天发现线上有个问题,线上一个图片域名,在前端已经加了CDN缓存,不落缓存,则用PHP动态实现图片缩放,但经PHP处理过的图片输出后,每次都要从后端读取,后端服务器压力瞬间增加,经分析,PHP中没有作 ...

  10. 微信小程序canvas合成图片(海报),生成的图片展示不出来,或者空白。

    背景: 1.用户点击分享朋友圈,将二维码与一张背景图合成一张图片,然后将其显示. 2.用户点击保存图片将图片保存到手机相册里面. 问题: 用户点击分享盆友圈合成后的图片显示空白.控制台可以打印出来链接 ...

最新文章

  1. python读取、写入、移动、复制文件(夹)以及其他关于文件(夹)的操作
  2. 【STM32】输入捕获实验代码详解
  3. 剑指offer:链表中倒数第k个节点
  4. 4G通信模块在ARM平台下的应用
  5. JS实现在输入框内输入@时,邮箱账号自动补全
  6. cocos2d-x-3.0 build不成功
  7. Scala入门(2)
  8. html 字体思源_网页使用思源字体 CSS
  9. c++如何生成一个不能被继承的类
  10. Android设备通过fastboot刷入TWRP
  11. Redis源码之——跳表skiplist原理和源码调试
  12. 内容下沉新时代:在一二线做品质,去三四线接地气
  13. Mysql数据库内的索引操作【重点】
  14. 汽车CAN 总线系统原理设计与应用 (一)
  15. 两篇关于区块链的最新综述论文被 IEEE ACCESS 接收
  16. 13个非常有用的Python代码片段
  17. HTML+JS 前端雪花飘落
  18. WordPress站点快速集成腾讯数字身份管控平台CIAM,免开发实现登录认证
  19. 淘宝的直播视频怎么下载啊?有好的方法没有,越简单越好
  20. 华为OD机试 - 士兵过河

热门文章

  1. 互联网产品经理的工作职责
  2. Java开发工具(二):Intellij Idea IU-2019.2.3版安装配置简明教程
  3. ideaIU-2018.3.1安装及激活方法-百度网盘分享
  4. html5在线点餐系统源码,Web点餐系统(前端开发)
  5. 【Robo 3T】MongoDB可视化工具-- Robo 3T使用教程
  6. 湿空气性质计算,随笔与学习记录 (4.空气比容,空气密度)
  7. 10个炫酷特效的网页写法(附源码),拿去就能用,nice
  8. 触摸按键设计参考与问题总结
  9. 战神笔记本安装win7,解决USB3.0、核显驱动、独显驱动
  10. Ubuntu类似与xshell 和crt的软件 pac- Ásbrú Connection Manager