javascript - 如何让QRcode产生的二维码每次生成结果不同?
天蓬老师
天蓬老师 2017-04-17 15:21:36
[HTML讨论组]

网上现在的二维码每次扫描出现不同的一句话是怎么弄的。
我用QRcode写一个随机数一个数组。但是产生后数据就不变了。
求解。

 $(document).ready(function() {
                $("#qrcodeCanvas").qrcode({
                    render : "canvas", 
                    //设置渲染方式,有table和canvas,使用canvas方式渲染性能相对来说比较好
                    text :["5","4",'3',"1","2","3"][Math.ceil(Math.random()*5)], 
                    //扫描二维码后显示的内容,可以直接填一个网址,扫描二维码后自动跳向该链接
                    width : "200", 
                    height : "200", 
                    background : "#ffffff", 
                    foreground : "#000000",  
                })
            })
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(3)
大家讲道理
  1. js产生二维码前随机一个数字(你的text随处出来假设为5),产生的二维码内容就已经确定了(就是5),扫来扫去就变不了了,你随机的代码是产生不同的二维码,对着一个二维码扫当然是固定的内容

  2. 实现的话,text里可以固定一个网址,比如是youdomain/a.html,用户每次扫都进入你的网址,你的a.html每次由js随机出来一段话,显示(当然也可以服务器端处理产生)

高洛峰

网址在哪儿 发出来看看看呢

黄舟

通过路径提交到后台,后台返回随机的内容。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号