php有qrcode可以,很方便的生成二維碼,但是二維碼由后端生成,當請求特別多的時候,服務器壓力會很大,又要生成二維碼,又要傳輸圖片
如果二維碼由前端生成,后端只傳入需要生成二維碼的字符串,例如一個url,比后端生成二維碼選擇更優
這里使用的是https://github.com/diamont1001/jrQrcode
引入js,直接將字符串傳入jrQrcode.getQrBase64()就返回了base64的圖片
<img src="" id="test">
<script src="https://cdn.nikm.cn/js/jquery.js"></script>
<script src="https://cdn.nikm.cn/js/jr-qrcode.js"></script>
<script>
var base64_img = jrQrcode.getQrBase64('https://nikm.cn');
$('#test').attr('src',base64_img );
</script>