Le contenu de cet article explique comment générer un code QR avec js ? La méthode (code) de génération de code QR avec js a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'elle vous sera utile.
Générer un code QR en js
1 Travail de préparation
Vous devez d'abord préparer les ressources dépendantes
1. >2. qrcode (https://github.com/jeromeetienne/jquery-qrcode)
html<script type="text/javascript" src="jquery.qrcode.min.js"></script> 或js require("yourPath/jquery-qrcode-master/jquery.qrcode.min");
<div id="qrcode"></div>
$('#qrcode').qrcode("www.baidu.com");//当二维码内容中涉及到中文时,需要先转换为utf8 function toUtf8(str) { //地址中可用中文字符 var out, i, len, c; out = ""; len = str.length; for(i = 0; i < len; i++) { c = str.charCodeAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { out += str.charAt(i); } else if (c > 0x07FF) { out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } else { out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } } return out; };//内容扩展$("qrcode").qrcode( text : "这里放二维码的内容,涉及中文时需要转换为utf8" //设置二维码内容 render : "canvas",//设置渲染方式 width : 256, //设置宽度,默认生成的二维码大小是 256×256 height : 256, //设置高度 typeNumber : -1, //计算模式 correctLevel : QRErrorCorrectLevel.H,//纠错等级 background : "#ffffff",//背景颜色 foreground : "#000000" //前景颜色 );
Implémentations natives js Idées de calendrier et code
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!