亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php生成條形碼代碼

2024-09-04 11:44:22
字體:
來源:轉載
供稿:網友

php生成條形碼就是必須生成圖片了,在php生成圖片我們就必須用到gd庫來實現了,所以你得找到你的將php.ini文件找到extension=php_gd2.dll 去掉前面的;,你就可以使用些實例了.

php生成條形碼代碼如下:

  1. class cd_barra 
  2.     var $file; 
  3.     var $into; 
  4.      
  5.     var $cd_barras = array(0=>"00110",1=>"10001",2=>"01001",3=>"11000",4=>"00101"
  6.                            5=>"10100",6=>"01100",7=>"00011",8=>"10010",9=>"01010" 
  7.                            ); 
  8.     function cd_barra($value,$files,$into=1) {  
  9.       $lower = 1 ; $hight = 55;           
  10.       $this->into = $into; 
  11.       for($count1=9;$count1>=0;$count1--){  
  12.         for($count2=9;$count2>=0;$count2--){    
  13.           $count = ($count1 * 10) + $count2 ;  
  14.           $text = "" ;  
  15.           for($i=1;$i<6;$i++){  
  16.             $text .=  substr($this->cd_barras[$count1],($i-1),1) . substr($this->cd_barras[$count2],($i-1),1);  
  17.           }  
  18.           $this->cd_barras[$count] = $text;  
  19.        }  
  20.       }  
  21.      
  22.           //$img         = imagecreate($lower*95+300,$hight+30); 
  23.           $img         = imagecreate(145,55);  
  24.      
  25.     //$img         = imagecreate(395,73);    
  26.           $cl_black = imagecolorallocate($img, 0, 0, 0);  
  27.           $cl_white = imagecolorallocate($img, 255, 255, 255);  
  28.      
  29.                 
  30.             
  31.           imagefilledrectangle($img, 0, 0, $lower*95+1000, $hight+30, $cl_white);  
  32.             
  33.      
  34.           imagefilledrectangle($img, 1,1,1,53,$cl_black);  
  35.           imagefilledrectangle($img, 2,1,2,53,$cl_white);  
  36.           imagefilledrectangle($img, 3,1,3,53,$cl_black);  
  37.           imagefilledrectangle($img, 4,1,4,53,$cl_white);  
  38.      
  39.      
  40.      
  41.     $thin = 1 ;  
  42.     if(substr_count(strtoupper($_server['server_software']),"win32")){ 
  43.         //o tamanho para windows tem que ser 3 
  44.         // for windows, the wide bar has = 3 
  45.          $wide = 3; 
  46.     } else { 
  47.             $wide = 2.72; 
  48.        } 
  49.     $pos   = 5 ;  
  50.     $text = $value ;  
  51.     if((strlen($text) % 2) <> 0){  
  52.         $text = "0" . $text;  
  53.     }  
  54.      
  55.      
  56.     while (strlen($text) > 0) {  
  57.       $i = round($this->barra_left($text,2));  
  58.       $text = $this->barra_right($text,strlen($text)-2);  
  59.         
  60.       $f = $this->cd_barras[$i];  
  61.         
  62.       for($i=1;$i<11;$i+=2){  
  63.         if (substr($f,($i-1),1) == "0") {  
  64.           $f1 = $thin ;  
  65.         }else{  
  66.           $f1 = $wide ;  
  67.         }  
  68.      
  69.         
  70.       imagefilledrectangle($img, $pos,1,$pos-1+$f1,53,$cl_black)  ;  
  71.       $pos = $pos + $f1 ;    
  72.         
  73.       if (substr($f,$i,1) == "0") {  
  74.           $f2 = $thin ;  
  75.         }else{  
  76.           $f2 = $wide ;  
  77.         }  
  78.      
  79.       imagefilledrectangle($img, $pos,1,$pos-1+$f2,53,$cl_white)  ;  
  80.       $pos = $pos + $f2 ;    
  81.       }  
  82.     }  
  83.      
  84.          
  85.     imagefilledrectangle($img, $pos,1,$pos-1+$wide,53,$cl_black);  
  86.     $pos=$pos+$wide;  
  87.      
  88.     imagefilledrectangle($img, $pos,1,$pos-1+$thin,53,$cl_white);  
  89.     $pos=$pos+$thin;  
  90.      
  91.      
  92.     imagefilledrectangle($img, $pos,1,$pos-1+$thin,53,$cl_black);  
  93.     $pos=$pos+$thin;  
  94.      
  95.     $this->put_img($img,$files); 
  96.     }  
  97.      
  98.     function barra_left($input,$comp){  
  99.         return substr($input,0,$comp);  
  100.     }  
  101.      
  102.     function barra_right($input,$comp){  
  103.         return substr($input,strlen($input)-$comp,$comp);  
  104.     }  
  105.      
  106.     function put_img($image,$file){ 
  107.         if($this->into){             
  108.    imagegif($image,$file);  
  109.         }  
  110.   else {//開源代碼Vevb.com 
  111.                     header("content-type: image/gif"); 
  112.                     imagegif($image); 
  113.              } 
  114.         imagedestroy($image); 
  115.     } 

調用方法,代碼如下:

  1. <?php 
  2.   include("codes.php"); 
  3.  $new_code = new cd_barra("1234567890","a.gif",1); 
  4.  ?> 
  5.  <img src="a.gif"   /> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲а∨天堂久久精品9966| 精品高清美女精品国产区| 日韩在线国产精品| 色婷婷综合久久久久中文字幕1| 国产91色在线免费| www.欧美免费| 日韩欧中文字幕| 日韩成人av一区| www.99久久热国产日韩欧美.com| 国产日韩欧美成人| 性色av一区二区三区免费| 日韩大片免费观看视频播放| 亚洲美女视频网站| 亚洲少妇激情视频| 中文字幕亚洲国产| 91大神福利视频在线| 91午夜理伦私人影院| 国产精品视频在线观看| 成人淫片在线看| 91色在线视频| 亚洲久久久久久久久久久| 日韩免费在线观看视频| 亚洲aa在线观看| 国产色综合天天综合网| 国产精品老女人精品视频| 欧美黄色成人网| 琪琪亚洲精品午夜在线| 日韩在线视频二区| 日韩在线观看免费| 日本久久久久久久| 欧美成人一区在线| 亚洲免费视频观看| 久久精品国产精品| 国产精品自产拍高潮在线观看| 亚洲美女av电影| 欧美超级乱淫片喷水| 中文字幕精品影院| 狠狠躁夜夜躁人人爽超碰91| 亚洲激情视频网| 国模视频一区二区三区| 欧美激情a∨在线视频播放| 久久影院资源网| 奇米一区二区三区四区久久| 久久成人综合视频| 91在线色戒在线| 欧美日韩中文在线观看| 亚洲精品久久久久久下一站| 欧美色另类天堂2015| 亚洲欧洲成视频免费观看| 国产91精品黑色丝袜高跟鞋| 成人午夜高潮视频| 日韩精品极品在线观看播放免费视频| www国产精品视频| 欧美另类交人妖| 久久久亚洲欧洲日产国码aⅴ| 91欧美日韩一区| 色青青草原桃花久久综合| 亚洲精品理论电影| 欧美极品少妇xxxxⅹ裸体艺术| 92裸体在线视频网站| 色老头一区二区三区| 97国产在线视频| 亚洲第一福利网| 国产精品色视频| 国产精品99久久久久久久久久久久| 亚洲娇小xxxx欧美娇小| 国产精品视频中文字幕91| 欧美日韩福利在线观看| 日韩电视剧在线观看免费网站| 性欧美亚洲xxxx乳在线观看| 日韩高清av一区二区三区| 亚洲综合成人婷婷小说| 日韩av电影免费观看高清| 国产成人亚洲综合青青| www.亚洲一区| 国产精品亚洲第一区| 高跟丝袜一区二区三区| 精品一区二区三区四区| 91精品国产自产在线| 成人a免费视频| 国内成人精品一区| 亚洲专区在线视频| 日韩精品免费观看| 国模精品视频一区二区三区| 美女999久久久精品视频| 成人免费午夜电影| 亚洲美女av在线| 91香蕉嫩草影院入口| 日韩欧美精品免费在线| 成人444kkkk在线观看| 亚洲人成网站777色婷婷| 国产精品美乳在线观看| 日韩男女性生活视频| 国产精品免费一区| 久久久999精品免费| 日韩欧美在线视频日韩欧美在线视频| 欧美极品美女视频网站在线观看免费| 久久久久国产精品一区| 亚洲欧洲一区二区三区在线观看| 伦伦影院午夜日韩欧美限制| 欧美激情一级精品国产| 亚洲自拍偷拍第一页| 久久免费国产精品1| 亚洲第一免费播放区| 亚洲最大av在线| 国产精品黄色影片导航在线观看| 亚洲精品久久久久久久久久久久| 一区二区亚洲精品国产| 欧美在线观看www| 久久精品视频免费播放| 欧美另类高清videos| 一区二区三区www| 精品久久久久国产| 久久伊人精品一区二区三区| 国产亚洲精品久久久久动| 欧美日韩视频免费播放| 海角国产乱辈乱精品视频| 久久久久久中文字幕| 亚洲美女黄色片| 欧洲永久精品大片ww免费漫画| 亚洲综合自拍一区| 在线电影av不卡网址| 亚洲午夜国产成人av电影男同| 亚洲精品国产综合久久| 中文字幕av日韩| 久操成人在线视频| 欧美精品生活片| 亚洲人精选亚洲人成在线| 久久99亚洲热视| 成人有码在线视频| 亚洲深夜福利网站| 最新国产精品拍自在线播放| 欧美专区中文字幕| 亚洲一区二区久久久| 久久久久国产精品www| 色偷偷噜噜噜亚洲男人的天堂| 91精品视频免费看| 久久精品国产亚洲精品2020| 亚洲国产一区二区三区四区| 国产日韩在线看| 久久精品这里热有精品| 日韩在线观看免费全| 欧美激情视频一区二区| 亚洲精品一区中文字幕乱码| 国产精品久久久久久av| 日韩中文字幕免费| 欧美又大又粗又长| 欧美色道久久88综合亚洲精品| 欧美日韩高清在线观看| 国产精品极品美女粉嫩高清在线| 日韩欧美高清在线视频| 大桥未久av一区二区三区| 精品亚洲va在线va天堂资源站| 欧美日韩在线观看视频| 国产欧美va欧美va香蕉在线| 国产视频福利一区| 色妞色视频一区二区三区四区| 国产精品久久久久久久久久久久| 久久久久国产精品免费网站| 久久久精品999| 91九色单男在线观看| 国产丝袜一区二区三区免费视频| 色老头一区二区三区在线观看| 国产精品中文久久久久久久|