[[oktatas:web:nodejs|< NodeJS]] ====== QR-kód ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2023 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== qrcode-generator ===== ==== Bevezetés ==== QR Code generáláshoz JavasScript könyvtár. Az eredmény egy weblapon képként jelenik meg. A QR Code a DENSO WAVE INCORPORATED bejegyzett védjegye. * https://www.qrcode.com/en/ Webhely: * https://www.npmjs.com/package/qrcode-generator * https://github.com/kazuhikoarase/qrcode-generator#readme Lásd még: * https://www.npmjs.com/package/qrcode * https://www.npmjs.com/package/qr-creator * https://www.npmjs.com/package/qr-image ✔ ==== Telepítés ==== npm install qrcode-generator ==== Használat ==== Document
var typeNumber = 4; var errorCorrectionLevel = 'L'; var qr = qrcode(typeNumber, errorCorrectionLevel); qr.addData('Hi!'); qr.make(); document.getElementById('placeHolder').innerHTML = qr.createImgTag(); ==== Paraméterek ==== | Type number (1 ~ 40), vagy 0 az automatikus detektálás | | Error correction level ('L', 'M', 'Q', 'H') | Hibakorrekciós szintek: * L - Lowest * M - Medium * Q - QuiteGood * H - Highest A createImgTag() első paramétere cellaméret, második margó. qr.createImgTag(6, 4); ===== qr-image ===== ==== Telepítés ==== npm install --save qr-image ==== Kép generálása ==== var qr = require('qr-image'); var image = qr.image('árvíztűrő', { type: 'png', }); image.pipe(require('fs').createWriteStream('img01.png')); Futtatás: node gen.js