国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php生成條形碼的圖片的實例詳解

2024-05-05 00:00:05
字體:
供稿:網(wǎng)友

php/31352.html">php生成條形碼的圖片的實例詳解

因為用戶的需要  寫了一個條形碼;用php生成一個條形碼的圖片  這個大家應(yīng)該比我要好很多的吧,在自己項目的根目錄下建立一個測試文件(直接把下面的代碼放進去運行一下看看,我也是抄襲別人的),在實際的項目中你可以將下面的代碼封裝到一個公共類文件下的一個函數(shù),然后調(diào)用。

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<strlen($bars);$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');

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 胶州市| 金平| 庆云县| 吉林省| 阜城县| 潮安县| 铜鼓县| 白朗县| 杨浦区| 泰安市| 浏阳市| 武胜县| 马龙县| 大新县| 许昌市| 托里县| 托里县| 黔南| 正安县| 清丰县| 南郑县| 松滋市| 葫芦岛市| 安康市| 张家口市| 连州市| 东乌| 南平市| 岳阳县| 南投市| 育儿| 阳东县| 扎兰屯市| 三台县| 青神县| 淮北市| 江津市| 保定市| 崇阳县| 紫云| 通榆县|