<?php
include "phpqrcode.php";$url = 'www.baidu.com';
QRcode::png('<a \href="" \>'.$url.'</a>', "$pic.png");
?>
这样输出生成的二维码 是将html标签也生成出来了啊。。有什么办法。二维码扫码后只显示文字。如果点了文字就能跳转到网址上。。

解决方案 »

  1.   

    你如果应用了jquery的话,你看下生成的二维码标签叫什么,比如是一个img的话,那就这样
    $('img').live("click",function(){
    window.location.href="http://www.baudi.com";//你要跳转的地址
    });
      

  2.   

    为啥要点击文字才跳转这么麻烦。。 二维码扫描后跳转到一个过度的页面,该页面上显示你要的文字给加个<A>标签,然后点击再跳转。你看这样行不
      

  3.   

    我是这样子的。。生成一个二维码
    比如下面的PHP的代码就是
    $url = '网址:'.'www.baidu.com';
    $url2 = '网址2:'.'www.baidu.com';
    QRcode::png($url."\r\n".$url2, "$pic.png");然后要想让这两个网址扫码后。都能点击并链接到对应的网址上。  应该怎么写一下。
      

  4.   


    我上面说的能实现你这个吧。你先QRcode::png('过渡网址'); 然后在‘过渡网址’ 上面搞<a href="www.baidu.com"> 网址1</a><br /><a href="www.baidu.com"> 网址2</a>想点哪个就跳转的哪个 还可以给他个返回按钮
      

  5.   

    先用php创建qrcode图片,然后在html中引入img.php<?php
    include "phpqrcode.php";
     
    $url = 'www.baidu.com';
    QRcode::png($url, "$pic.png");
    ?>
    test.html<a href="http://www.baidu.com"><img src="img.php"></a>
      

  6.   

    二维码的生成可以通过url调用生成二维码方法,
    html页面就是一个<a href="javascript:void(0)" onclick="locfunc();"><img src="phpqrcode.php" /></a>phpqrcode.php
    负责生成二维码就可以
      

  7.   

    用js click生成的二维码。。下载后。打印出来。再用手机扫描也能有url地址可点击嘛。似乎不行的吧。。