Как разместить маленький QR-код на большом холсте? - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь создать изображение QR-кода, используя холст, который будет выглядеть следующим образом:

enter image description here

Для генерации QR-кода Я использую модуль qrcode .
Я попытался начать с большого холста (325 600), а затем добавить к нему QR-код (ширина = 325), но, похоже, он изменяет размеры холста, чтобы соответствовать размеры QR-кода, поэтому полученное изображение имеет размер 325x325:
fitted qr code

Это код, который я использовал для этого:

const qrCode = require('qrcode');
const canvas = createCanvas(325, 600);

qrCode.toCanvas(canvas, link, {
  width: 325,
  margin: 14
}, error => {
  if(error)
    return reject(error);
});

Мой второй подход состоял в том, чтобы изменить размер холста после добавления QR-кода к нему, но затем QR-код исчез с изображения:

qr code gone

Это код, который я использовал:

const qrCode = require('qrcode');
const canvas = createCanvas(325, 325);

qrCode.toCanvas(canvas, link, {
  width: 325,
  margin: 14
}, error => {
  if(error)
    return reject(error);
});

canvas.height = 600;

Как мне его реализовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...