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 etc.

Methods


getAngle()

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

Returns:

Ângulo do código de barras em graus.

Type
number

getCode()

Ler o número do código de barras.

Returns:

Número do código de barras.

Type
string

getHeight()

Ler o tamanho do código de barras.

Returns:

Tamanho do código de barras em pixels.

Type
number

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

getType()

Ler o 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
Returns:

Tipo do código de barras.

Type
string

setAngle(angle)

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

OBS: 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
Parameters:
Name Type Description
angle number

Ângulo do código de barras em graus.


setCode(code)

Define o número do código de barras.

Parameters:
Name Type Description
code string

Número do código de barras.


setHeight(height)

Define o tamanho do código de barras.

Parameters:
Name Type Description
height number

Tamanho do código de barras.


setType(type)

Define o 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
Parameters:
Name Type Description
type string

Tipo do código de barras.