Maison > interface Web > Tutoriel H5 > le corps du texte

Plug-in de génération de code QR Pure JS basé sur Canvas

黄舟
Libérer: 2017-01-19 13:44:42
original
1394 Les gens l'ont consulté

Bref tutoriel

qrious est un plug-in de génération de code QR JS pur basé sur HTML5 Canvas. Divers codes QR peuvent être rapidement générés via qrious.js. Vous pouvez contrôler la taille et la couleur du code QR, et vous pouvez également encoder en Base64 le code QR généré.

Installation

Vous pouvez installer le plug-in de code QR qrious.js via bower ou npm.

$ npm install --save qrious
$ bower install --save qrious
Copier après la connexion

Comment utiliser

L'utilisation de ce plug-in de génération de code QR nécessite d'introduire le fichier qrious.js dans la page.

<script type="text/javascript" src="js/qrious.js"></script>
Copier après la connexion

La structure HTML

utilise un élément comme conteneur pour les images de code QR.

<canvas id="qr"></canvas>
Copier après la connexion

Plug-in d'initialisation

Vous pouvez instancier une instance d'objet via la méthode QRious().

(function() {
  const qr = new QRious({
    element: document.getElementById(&#39;qr&#39;),
    value: &#39;http://www.htmleaf.com/&#39;
  })
})()
Copier après la connexion

Si vous l'utilisez dans Node.js, le code est le suivant :

const express = require(&#39;express&#39;)
const QRious = require(&#39;qrious&#39;)
 
const app = express()
 
app.get(&#39;/qr&#39;, (req, res) => {
  const qr = new QRious({ value: &#39;http://www.htmleaf.com/&#39; })
 
  res.end(new Buffer(qr.toDataURL(), &#39;base64&#39;))
})
 
app.listen(3000)
Copier après la connexion

Paramètres de configuration

Les paramètres de configuration disponibles du QR qrious.js code plug-in sont les suivants :

Plug-in de génération de code QR Pure JS basé sur Canvas

Par exemple :

const qr = new QRious()
qr.background = &#39;#000&#39;
qr.foreground = &#39;#fff&#39;
qr.level = &#39;H&#39;
qr.size = 500
qr.value = &#39;http://www.htmleaf.com/&#39;
Copier après la connexion

ou passez-le dans le constructeur :

const qr = new QRious({
  background: &#39;#000&#39;,
  foreground: &#39;#fff&#39;,
  level: &#39;H&#39;,
  size: 500,
  value: &#39;http://www.htmleaf.com/&#39;
})
Copier après la connexion

Vous pouvez le passer dans le paramètre element Définir l'élément DOM utilisé pour générer les QR codes. L'élément DOM doit être un élément

const qr = new QRious({
  element: document.querySelector(&#39;canvas&#39;),
  value: &#39;http://www.htmleaf.com/&#39;
})
 
qr.canvas.parentNode.appendChild(qr.image)
Copier après la connexion

Méthode toDataURL([mime])

La méthode toDataURL([mime]) peut générer l'URI des données codées en Base64 du code QR. Si vous ne spécifiez pas de type MIME, la valeur par défaut sera utilisée comme type MIME.

const qr = new QRious({
  value: &#39;http://www.htmleaf.com/&#39;
})
 
console.log(qr.toDataURL())
//=> "data:image/png;base64,iVBOR...AIpqDnseH86KAAAAAElFTkSuQmCC"
console.log(qr.toDataURL(&#39;image/jpeg&#39;))
//=> "data:image/jpeg;base64,/9j/...xqAqIqgKFAAAAAq3RRQAUUUUAf/Z"
Copier après la connexion

Ce qui précède est le contenu Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal