• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

利用php生成二维码,非常实用

php 搞代码 4年前 (2022-01-23) 32次浏览 已收录 0个评论

大家经常见到条形码和二维码,特别是智能手机时代这些码更显得活跃了,今天就为大家分享一下如何使用php生成条形码,至于如何生成二维码,一般常用的试调用google的开放api来生成,言归正传,直接上代码了:

<?php function UPCAbarcode($code) {   $lw = 2; $hi = 100;   $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';   /* UPC-A Must be 11 digits, we compute the checksum. */   if ( strlen($code) != 11 ) { die("UPC-A Must be 11 digits."); }   /* 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;   /* Crea<strong>+本文来源gao@daima#com搞(%代@#码网</strong><pre>搞代gaodaima码

te 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*95+30,$hi+30); $fg = ImageColorAllocate($img, 0, 0, 0); $bg = ImageColorAllocate($img, 255, 255, 255); ImageFilledRectangle($img, 0, 0, $lw*95+30, $hi+30, $bg); $shift=10; for ($x=0;$x<strlen($bars);$x++) { if (($x=45 && $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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:利用php生成二维码,非常实用
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址