как конвертировать число в штрих-код, используя облачную функцию и nodejs - PullRequest
0 голосов
/ 25 марта 2020

как реализовать этот jsbarcode npm при преобразовании номера телефона или мобильного телефона в штрих-код с помощью облачной функции и nodejs

var jsbarcode = require("jsbarcode")
<img id="barcode"/>
$("#barcode").JsBarcode("Hi!");
JsBarcode("#barcode", "1234", {
  format: "pharmacode",
  lineColor: "#0aa",
  width:4,
  height:40,
  displayValue: false
});

1 Ответ

1 голос
/ 25 марта 2020

Для использования JsBarcode в NodeJS вам необходимо canvas ( node-canvas ), а не HTML тег изображения.

Установить холст

npm install canvas

Затем используйте его с jsbarcode

const JsBarcode = require('jsbarcode');
const { Canvas } = require("canvas");

const number = getNumberFromWherever()

// Create a new canvas
const canvas = new Canvas();
JsBarcode(canvas, number, {
  format: "pharmacode",
  lineColor: "#0aa",
  width:4,
  height:40,
  displayValue: false
});

// Get Data URL and save it to the DB

canvas.toDataURL('image/png', (err, png) => {
  // Do whatever you want to do
  // for storing in the DB
})

Пожалуйста, обратитесь к странице GitHub на node-canvas для более подробной информации.

...