标题: PHP网站制作之用php生成EAN_13尺度的条形码 [打印本页] 作者: 再现理想 时间: 2015-2-4 00:30 标题: PHP网站制作之用php生成EAN_13尺度的条形码 PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。尺度|条形码 这连天看见有人法帖会商如很用php生成条形码,所以就用了点工夫学了学EAN_13尺度.EAN_13尺度是普遍利用的条码编码尺度,次要应用在商品流畅方面,好比咱们看到的商品上的条码就是这类编码尺度,还有图书上的编码尺度也是这类编码尺度.
上面的就是我的一段代码生成的是EAN_13尺度的条码,需求php+gd 情况
[code:1:dfc50fedcf]<?
function EAN_13($code) {
//一个单位的宽度
$lw = 2;
//条码高
$hi = 100;
// the guide code is no coding,is used to show the left part coding type//
// Array guide is used to record the EAN_13 is left part coding type//
$Guide = array(1=>'AAAAAA','AABABB','AABBAB','ABAABB','ABBAAB','ABBBAA','ABABAB','ABABBA','ABBABA');
$Lstart ='101';
$Lencode = array("A" => array('0001101','0011001','0010011','0111101','0100011','0110001','0101111','0111011','0110111','0001011'),
"B" => array('0100111','0110011','0011011','0100001','0011101','0111001','0000101','0010001','0001001','0010111'));
$Rencode = array('1110010','1100110','1101100','1000010','1011100',
'1001110','1010000','1000100','1001000','1110100');