Class: Barcode

@nginstack/engine/lib/barcode/Barcode~ Barcode


new Barcode(code, type)

Gerador de códigos de barras.

Classe também publicada por meio da variável global Barcode.

Parameters:
Name Type Description
code string

Número do código de barras

type string

Tipo do código de barras. Os tipos disponíveis estão declarados como variáveis de classe. Ex.: Barcode.CODE_2_5_INTERLEAVED, Barcode.CODE_EAN13, CODE_128_A, CODE_128_B e CODE_128_C.

Example
const barCode = new Barcode('03395849100000050009429966300000000001080101', Barcode.CODE_2_5_INTERLEAVED);
const file = new File(File.pathAppend(engine.dataDir, 'test.jpg'));
try {
  file.write(barCode.getJpegImage());
} finally {
  file.close();
}

Members


<static> CODE_2_5_INTERLEAVED :string

Constante do tipo de código de barras "Interleaved 2 of 5".

Type:
  • string

<static> CODE_128_A :string

Constante do tipo de código de barras "Code 128A".

Type:
  • string

<static> CODE_128_B :string

Constante do tipo de código de barras "Code 128AB".

Type:
  • string

<static> CODE_128_C :string

Constante do tipo de código de barras "Code 128C".

Type:
  • string

<static> CODE_EAN13 :string

Constante do tipo de código de barras "EAN 13".

Type:
  • string

angle :number

Define o ângulo do código de barras. O ângulo deve ser usando para realizar a rotação do código de barras.

Observação: apenas ângulos retos são suportados. Se forem utilizados ângulos "não retos", o valor será ajustado para o ângulo reto mais aproximado. Por exemplo, para um ângulo informado "x", a rotação final será de:

  • 0 grau, se x < 45
  • 90 graus, se 45 <= x < 135
  • 180 graus, se 135 <= x < 225
  • 269 graus, se 225 <= x < 305
  • 359 graus, se 305 <= x
Type:
  • number

code :string

Número do código de barras.

Type:
  • string

height :number

Altura do código de barras em pixels.

Type:
  • number

type :string

Tipo do código de barras.

Os possíveis tipos de códigos de barras são:

  • Barcode.CODE_EAN13
  • Barcode.CODE_2_5_INTERLEAVED
  • Barcode.CODE_128_A
  • Barcode.CODE_128_B
  • Barcode.CODE_128_C
Type:
  • string

Methods


getJpegImage()

Obtém a imagem do código de barras no formato JPEG.

Returns:

Imagem JPEG no formato binário do código de barras.

Type
ArrayBuffer