генерировать штрих-код в node.js

Штрих-коды используются для визуального представления данных в виде графических объектов. В разных случаях используются разные типы штрих-кодов, такие как Code128, QR-код, Aztech, Pdf127 и т. д. В этой статье вы узнаете, как реализовать функции генерации штрих-кода в своих веб-приложениях. В частности, в статье будет рассказано, как генерировать штрих-коды в приложениях Node.js.

API-интерфейс генератора штрих-кода Node.js

Для генерации штрих-кодов мы будем использовать Aspose.BarCode для Node.js через Java. Это многофункциональный API, который позволяет создавать и считывать популярные символы штрих-кода из ваших приложений Node.js. Вы можете либо скачать API, либо установить его с помощью следующей команды NPM.

> npm install aspose.barcode

Aspose.BarCode для Node.js через Java поддерживает следующие символы штрих-кода.

Почта Австралии EAN8
Ацтек Чередование 2 из 5
Дополнение к штрих-коду ITF14
BooklandEAN Матрица 2 из 5
Кодабар МСИ
Код11 PDF417
Код128 Планета
Расширенный код39 Постнет
Стандарт Code39 PZN (Фармацентральный номер, штрих-код Фармацентральный номер)
Расширенный код 93 QR
Стандарт Code93 SSCC18
Матрица данных Стандарт2из5
Идентификационный код немецкой почты швейцарский QR
EAN128 УПЦА
EAN13 УПСЕ
EAN14(SCC14)

Создание штрих-кода в Node.js

Ниже приведены шаги для создания штрих-кода в приложениях Node.js.

  • Сначала создайте объект класса BarcodeGenerator и задайте тип штрих-кода в его конструкторе, например, EncodeTypes.CODE\128.
  • Установите текст штрих-кода с помощью метода BarcodeGenerator.setCodeText(string).
  • Наконец, сгенерируйте изображение штрих-кода, используя метод BarcodeGenerator.save(string, string).

В следующем примере кода показано, как создать изображение штрих-кода в Node.js.

// установить тип штрих-кода
let encode_type = EncodeTypes.CODE_128;

// создать генератор штрих-кода
let generator = new BarcodeGenerator(encode_type, null);

// установить текст
generator.setCodeText("Aspose.BarCode");

// сгенерировать штрих-код
generator.save("barcode.png", "PNG");

Штрих-код

генерировать штрих-код node.js

Создайте QR-код в Node.js

Aspose.BarCode для Node.js через Java также позволяет создавать двумерные штрих-коды, такие как QR-коды. Ниже приведены шаги для создания QR-кода в Node.js.

В следующем примере кода показано, как создать QR-код в Node.js.

// установить тип штрих-кода
let encode_type = EncodeTypes.QR;

// создать генератор штрих-кода
let generator = new BarcodeGenerator(encode_type, null);

// установить текст
generator.setCodeText("Aspose.BarCode");

// сгенерировать штрих-код
generator.save("barcode.png", "PNG");

QR код

сгенерировать QR node.js

Настроить внешний вид штрих-кода

Вы также можете настроить внешний вид штрих-кода, изменив передний цвет, цвет фона, шрифт, границу, разрешение и т. д. Ниже приведены шаги для настройки внешнего вида штрих-кода.

В следующем примере кода показано, как настроить штрих-код в Node.js.

// создать генератор штрих-кода
let generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode");
    
// установить цвет фона штрих-кода
generator.getParameters().setBackColor("#A9A9A9");
// установить цвет полосы штрих-кода
generator.getParameters().getBarcode().setBarColor("#FFA500");
// установить цвет границы
generator.getParameters().getBorder().setColor("#000000"); 
// установить цвет текста
generator.getParameters().getBarcode().getCodeTextParameters().setColor("#FFA500");
// установить разрешение изображения
generator.getParameters().setResolution(300);

// сохранить штрих-код
generator.save("barcode.png", "PNG");

Штрих-код

настроить штрих-код

Получите бесплатную лицензию API

Чтобы использовать API без ограничений пробной версии, вы можете получить бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как создать штрих-код в приложениях Node.js. Кроме того, вы увидели, как настроить внешний вид штрих-кодов, используя различные параметры. Кроме того, вы можете узнать больше об API, используя его документацию. Кроме того, вы можете поделиться с нами своими вопросами через наш форум.

Смотрите также