Создание маршрута для создания штрих-кода в nodejs - PullRequest
0 голосов
/ 03 апреля 2019

Я новичок в nodejs, но у меня есть опыт работы с php, однако я пытаюсь создать приложение для конечной точки и nodejs, которое генерирует штрих-код из передачи orderId. Попытка выяснить, как лучше всего написать это в узле.

Я посмотрел документацию и внимательно прочитал, но я запутался между res.render и res.send и тем, что следует использовать.

Пока это мой код.

var express = require('express');
var router = express.Router();
let codes = require("rescode");
let url = require('url');
var JsBarcode = require('jsbarcode');
var Canvas = require("canvas");

router.get('/barcode/:id', function(req, res, next) {
res.render('barCode', { title: 'barcode' });

   //I want to create a route that takes in and orderId, 
   //and uses the jsbarcade to generate a barcode

});

module.exports = router;

Я хочу использовать эту конечную точку для передачи и заказа идентификатора из кампании по электронной почте и создания штрих-кода.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Создать base64text из изображения штрих-кода и использовать его в любом месте. Например: -

var JsBarcode = require('jsbarcode');
var Canvas = require("canvas");
var canvas = new Canvas();
router.get('/barcode/:id', function(req, res, next) { 
var barcode=textToBase64Barcode(id);
    res.render('barCode', barcode); 
    }

function textToBase64Barcode(text){
var canvas = document.createElement("canvas");
jsBarcode(canvas, text, {format: "CODE39"});
return canvas.toDataURL("image/png");
 }

PS: - Я не пробовал это. Возможно, вам придется внести изменения.

0 голосов
/ 03 апреля 2019

Вы смотрели на модуль jsbarcode ?Я думаю, что это делает работу, что вы хотите здесь.

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