-
Recent Posts
Recent Comments
Tags
adodb ajax android apache arguments box cache calendar css db document.ready EAN-13 excel forbidden framework getElementsByName hello world html IE java Javascript js keycode lazyload linux margin-top margin折叠 memcache mysql null php preload image QR Code session smarty wordpress xml 子主题 条形码 浮点数 盒子 质数 闲聊 雪 页面优化My Firends
Archives
Meta
Tag Archives: EAN-13
PHP生成条形码 实践篇
之前的一篇博客《用PHP制作条形码 原理篇》 中介绍了,EAN-13条形码的编码原理,现在我们来看看用PHP如何实现自动作成条形码。
准备
我们需要一台运行了PHP的Web服务器,同时PHP需要有GD扩展,并且GD库至少需要支持JPEG格式,关于如何建立一台Web服务器并且运行PHP,已经GD库的安装,将在另一篇博客中再作介绍。
开始
假定我们有如下条码 750103131130,将其制作出一张条形码图片。
1. 根据上次我们说到的第一张表,来确定编码规范:
| 条码第一位 | 左资料码规范 | 右资料码规范 |
| 0 | AAAAAA | CCCCCC |
| 1 | AABABB | CCCCCC |
| 2 | AABBAB | CCCCCC |
| 3 | AABBBA | CCCCCC |
| 4 | ABAABB | CCCCCC |
| 5 | ABBAAB | CCCCCC |
| 6 | ABBBAA | CCCCCC |
| 7 | ABABAB | CCCCCC |
| 8 | ABABBA | CCCCCC |
| 9 | ABBABA | CCCCCC |
// 定义起始付
$start = '101';
// 定义中止符
$end = '101';
// 定义中间分隔符
$center = '01010';
// 定义左资料码
$Guide = array(0=>'AAAAAA','AABABB','AABBAB','AABBBA','ABAABB','ABBAAB','ABBBAA','ABABAB','ABABBA','ABBABA');