Heim  >  Artikel  >  Backend-Entwicklung  >  php生成二维码中文乱码怎么办?解决方法

php生成二维码中文乱码怎么办?解决方法

WBOY
WBOYOriginal
2016-07-25 08:53:062328Durchsuche
  1. $urlToEncode="http://gz.altmi.com";
  2. generateQRfromGoogle($urlToEncode);
  3. function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
  4. {
  5. $url = urlencode($url);
  6. echo '';
  7. }
复制代码

2.php类库PHP QR Code 地址:http://phpqrcode.sourceforge.net/ 下载:http://sourceforge.net/projects/phpqrcode/ 用例:

  1. # 创建一个二维码文件
  2. QRcode::png('code data text', 'filename.png');
  3. # 生成图片到浏览器
  4. QRcode::png('some othertext 1234');
复制代码

3.libqrencode 地址:http://fukuchi.org/works/qrencode/index.en.html php支持请参考:http://hirokawa.netflowers.jp/entry/4900/

4.QRcode Perl CGI & php教程 scripts 地址:http://www.swetake.com/qr/qr_cgi.html 有关php生成二维码的内容,在很多的php教程中多有介绍,大家认真研究下,毕竟现在这个东西很火的 下面为大家分享一个完整的例子。

四、第2种方法中在二维码中间加上logo 修改phpqrcode.php中的QRimage类里的png方法:

  1. public static function png($frame, $filename = false, $pixelPerPoint = 4, $outerFrame = 4, $saveandprint=FALSE, $mergePic='')
  2. {
  3. $image = self::image($frame, $pixelPerPoint, $outerFrame);
  4. if($mergePic) {
  5. $im = imagecreatefrompng($mergePic);
  6. $w = imagesx($im);
  7. $h = imagesy($im);
  8. ImageAlphaBlending($image, true);
  9. ImageAlphaBlending($im, true);
  10. $qrw = (imagesx($image)-$w)/2;
  11. $qrh = (imagesy($image)-$h)/2;
  12. imagecopy($image, $im, $qrw, $qrh, 0, 0, $w, $h);
  13. imagedestroy($im);
  14. }
  15. if ($filename === false) {
  16. Header("Content-type: image/png");
  17. ImagePng($image);
  18. } else {
  19. ImagePng($image, $filename);
  20. if($saveandprint===TRUE){
  21. header("Content-type: image/png");
  22. ImagePng($image);
  23. }
  24. }
  25. ImageDestroy($image);
  26. }
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn