Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
Código de barras

Fornece funções para gerar códigos de barras (uma e duas dimensões) na etiqueta. Mais...

Funções

int GerarBarCode1D (int rotacao, int tipo, int largBarrasL, int largBarrasE, int altura, int coordY, int coordX, const char *codigo, int exibirStr)
 Gera um código de barras de uma dimensão na etiqueta. Mais...
 
int GerarQRCodeAuto (int rotacao, int mult, int coordY, int coordX, const char *codigo)
 Gera um QR Code na etiqueta; modo automático. Mais...
 
int GerarQRCodeManual (int rotacao, int mult, int coordY, int coordX, int numModelo, int nvlCorErro, int numMascara, int input, int inputConfig, int numChars8bit, const char *codigo)
 Gera um QR Code na etiqueta; modo manual. Mais...
 
int GerarMaxiCode (int rotacao, int coordY, int coordX, int priZip, int secZip, int country, int serClass, const char *codigo)
 Gera um código MaxiCode na etiqueta. Mais...
 
int GerarDataMatrix (int rotacao, int mult, int coordY, int coordX, int rows, int columns, const char *codigo)
 Gera um código DataMatrix na etiqueta. Mais...
 
int GerarDataBar (int rotacao, int barRatio, int altura, int coordY, int coordX, int tipo, int pxMult, const char *numLinData, const char *codigo)
 Gera um código DataBar na etiqueta. Mais...
 
int GerarDataBarExpanded (int rotacao, int barRatio, int altura, int coordY, int coordX, int pxMult, int segsRow, const char *alphanumeric, const char *codigo)
 Gera um código DataBar, tipo Expanded, na etiqueta. Mais...
 
int GerarPDF417 (int rotacao, int multH, int multV, int coordY, int coordX, int tipo, int secLevel, int aspRatio, int rowNum, int colNum, const char *codigo)
 Gera um código PDF-417 na etiqueta. Mais...
 

Descrição detalhada

Fornece funções para gerar códigos de barras (uma e duas dimensões) na etiqueta.

Convenções usadas nas chamadas das funções da biblioteca:
Windows

‍__stdcall

Linux

‍__cdecl

Funções

◆ GerarBarCode1D()

int GerarBarCode1D ( int  rotacao,
int  tipo,
int  largBarrasL,
int  largBarrasE,
int  altura,
int  coordY,
int  coordX,
const char *  codigo,
int  exibirStr 
)

Gera um código de barras de uma dimensão na etiqueta.

  • OBS: A impressora L42PRO não suporta os códigos de barras Code 128 A e Coda Bar.
Parâmetros
rotacao- Parâmetro do tipo numérico que define a rotação do código de barras em relação ao plano da etiqueta.

Valores válidos:
Valor Rotação
1 Retrato
2 Paisagem reversa
3 Retrato reverso
4 Paisagem

tipo- Parâmetro do tipo numérico que define o tipo do código de barras.

Valores válidos:
Valor Tipo Comprimento
(caracteres)
Check
sum
Caracteres
válidos
Razão das
barras
0 Code 3 of 9 Variável Não 0 ~ 9, A ~ Z,
$ % * + - . / espaço
2 : 1 ~3 : 1
1 UPC-A 11 + 1 Sim 0 ~ 9 2 : 3 : 4
2 UPC-E 6 + 1 Sim 0 ~ 9 2 : 3 : 4
3 Interleaved 2 of 5 Variável Não 0 ~ 9 2 : 1 ~3 : 1
4 Code 128 A Variável Sim Códigos 0 ~ 127 (ASCII) 2 : 3 : 4
5 Code 128 B Variável Sim Códigos 0 ~ 127 (ASCII) 2 : 3 : 4
6 Code 128 C Variável (valores pares) Sim 0 ~ 9 2 : 3 : 4
7 EAN-13 12 + 1 Sim 0 ~ 9 2 : 3 : 4
8 EAN-8 7 + 1 Sim 0 ~ 9 2 : 3 : 4
9 HBIC Variável Sim 0 ~ 9, A ~ Z,
$ % * + - . / espaço
2 : 1 ~3 : 1
10 Coda bar No mínimo 3 Não 0 ~ 9, A ~ D,
$ + - . : /
2 : 1 ~3 : 1
11 Interleaved 2 of 5 with a
modulo 10 checksum
Variável Sim 0 ~ 9 2 : 1 ~3 : 1
12 Plessey 1 ~ 14 Sim 0 ~ 9 2 : 1 ~3 : 1
13 Interleaved 2 of 5 with a
modulo 10 checksum
and shipping bearer bars
Variável Sim 0 ~ 9 2 : 1 ~3 : 1
14 UPC2 2 Não 0 ~ 9 2 : 3 : 4
15 UPC5 5 Não 0 ~ 9 2 : 3 : 4
16 Code 93 Variável Sim 0 ~ 9, A ~ Z,
$ % + - . / espaço
2 : 3 : 4
17 Postnet Variável Sim 0 ~ 9
18 UCC/EAN Code 128 19 + 1 Sim 0 ~ 9 2 : 3 : 4
19 UCC/EAN Code 128
K-MART
18 Sim 0 ~ 9 2 : 3 : 4
20 UCC/EAN Code 128
Random weight
34 Sim 0 ~ 9 2 : 3 : 4
21 Telepen Variável Sim Códigos 0 ~ 127 (ASCII) 2 : 3 : 4
22 FIM
(Facing Identification Mark)
1 Não A, B, C, D

  • OBS: O caractere do checksum (+1) é calculado e adicionado junto ao código automaticamente.
  • OBS: Os códigos de barras dos tipos 13, 17, 18, 19 e 20 são suportados parcialmente pela L42PRO.
  • OBS: Os códigos de barras dos tipos 4 e 19 são suportados parcialmente pela L42.

largBarrasL- Parâmetro do tipo numérico que define a largura das barras largas.

Valores válidos:

‍Números entre 0 e 24 (0, 1, 2, ..., 24).


  • OBS: Veja o campo "Razão das barras", na tabela do parâmetro tipo.

largBarrasE- Parâmetro do tipo numérico que define a largura das barras espessas.

Valores válidos:

‍Números entre 0 e 24 (0, 1, 2, ..., 24).


  • OBS: Veja o campo "Razão das barras", na tabela do parâmetro tipo.

altura- Parâmetro do tipo numérico que define a altura das barras, em centésimos de centímetro (ou de polegada).

Valores válidos:

‍Números entre 0 e 999 (0, 1, 2, ..., 999).


Exemplos:
Valor Altura (métrico) Altura (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas

  • OBS: O valor 0 equivale à altura padrão.

coordY- Parâmetro do tipo numérico que define a coordenada Y de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo y (no plano da etiqueta) o código de barras será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. Y (métrico) Coord. Y (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

coordX- Parâmetro do tipo numérico que define a coordenada X de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo x (no plano da etiqueta) o código de barras será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. X (métrico) Coord. X (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

codigo- Parâmetro do tipo caractere que define o código a ser impresso.

Valores válidos:

‍Qualquer string de dados imprimíveis; máximo de 254 caracteres (Code 128) ou 255 caracteres (demais tipos).


  • OBS: O código deve respeitar a quantidade e os tipos de caracteres permitidos pelo tipo.

exibirStr- Parâmetro do tipo numérico que define se o código deverá ser impresso junto com as barras (abaixo delas) ou não.

Valores válidos:
Valor Exibe código?
0 Não
1 Sim

  • OBS: Os códigos de barras dos tipos 17 (Postnet) e 22 (FIM) não suportam a exibição do código.

Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.

◆ GerarQRCodeAuto()

int GerarQRCodeAuto ( int  rotacao,
int  mult,
int  coordY,
int  coordX,
const char *  codigo 
)

Gera um QR Code na etiqueta; modo automático.

  • OBS: A impressora L42 suporta parcialmente esta função.
Parâmetros
rotacao- Parâmetro do tipo numérico que define a rotação do QR Code em relação ao plano da etiqueta.

Valores válidos:
Valor Rotação
1 Retrato
2 Paisagem reversa
3 Retrato reverso
4 Paisagem

mult- Parâmetro do tipo numérico que define a dimensão do QR Code impresso.

Valores válidos:

‍Números entre 1 e 35 (1, 2, 3, ..., 35).


coordY- Parâmetro do tipo numérico que define a coordenada Y de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo y (no plano da etiqueta) o QR Code será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. Y (métrico) Coord. Y (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

coordX- Parâmetro do tipo numérico que define a coordenada X de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo x (no plano da etiqueta) o QR Code será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. X (métrico) Coord. X (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

codigo- Parâmetro do tipo caractere que define o código a ser impresso.

Valores válidos:

‍Dados numéricos, dados alfanuméricos, dados byte de 8-bit e Kanji.


Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.

◆ GerarQRCodeManual()

int GerarQRCodeManual ( int  rotacao,
int  mult,
int  coordY,
int  coordX,
int  numModelo,
int  nvlCorErro,
int  numMascara,
int  input,
int  inputConfig,
int  numChars8bit,
const char *  codigo 
)

Gera um QR Code na etiqueta; modo manual.

  • OBS: A impressora L42 suporta parcialmente esta função.
Parâmetros
rotacao- Parâmetro do tipo numérico que define a rotação do QR Code em relação ao plano da etiqueta.

Valores válidos:
Valor Rotação
1 Retrato
2 Paisagem reversa
3 Retrato reverso
4 Paisagem

mult- Parâmetro do tipo numérico que define a dimensão do QR Code impresso.

Valores válidos:

‍Números entre 1 e 35 (1, 2, 3, ..., 35).


coordY- Parâmetro do tipo numérico que define a coordenada Y de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo y (no plano da etiqueta) o QR Code será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. Y (métrico) Coord. Y (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

coordX- Parâmetro do tipo numérico que define a coordenada X de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo x (no plano da etiqueta) o QR Code será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. X (métrico) Coord. X (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

numModelo- Parâmetro do tipo numérico que define o número do modelo do QR Code.

Valores válidos:

‍1 ou 2 (1, 2).
Valor padrão: 2.


nvlCorErro- Parâmetro do tipo numérico que define o nível de correção de erro.

Valores válidos:
Valor Nível
0 Nível de confiabilidade Ultra (30%)
1 Nível de confiabilidade Alto (25%)
2 Nível de confiabilidade Padrão (15%)
3 Nível de densidade Alto (7%)

numMascara- Parâmetro do tipo numérico que define o número de máscara.

Valores válidos:
Valor Máscara
0 Máscara 0
1 Máscara 1
2 Máscara 2
3 Máscara 3
4 Máscara 4
5 Máscara 5
6 Máscara 6
7 Máscara 7
8 Sem máscara
9 Seleção automática

input- Parâmetro do tipo numérico que define o modo de entrada de dados.

Valores válidos:
Valor Input
0 Configuração automática, ASCII
1 Automático, hex-ASCII
2 Configuração manual, ASCII
3 Manual, hex-ASCII

inputConfig- Parâmetro do tipo numérico que define o tipo de dado que compõe o QR Code.

Valor Input
0 Dado numérico
1 Dado alfanumérico
2 Dado byte de 8-bit
3 Kanji

numChars8bit- Parâmetro do tipo numérico que define o número de caracteres que o código do QR Code terá (no máximo), caso o parâmetro inputConfig tenha recebido o valor 2. Se o parâmetro inputConfig receber um valor válido diferente de 2, o valor passado para numChars8bit será ignorado.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


  • OBS: Cada ideograma do chinês simplificado/tradicional tem dois caracteres.

codigo- Parâmetro do tipo caractere que define o código a ser impresso.

Valores válidos:

‍Dados numéricos, dados alfanuméricos, dados byte de 8-bit e Kanji.


Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.

◆ GerarMaxiCode()

int GerarMaxiCode ( int  rotacao,
int  coordY,
int  coordX,
int  priZip,
int  secZip,
int  country,
int  serClass,
const char *  codigo 
)

Gera um código MaxiCode na etiqueta.

  • OBS: A impressora L42PRO não suporta esta função.
Parâmetros
rotacao- Parâmetro do tipo numérico que define a rotação do MaxiCode em relação ao plano da etiqueta.

Valores válidos:
Valor Rotação
1 Retrato
2 Paisagem reversa
3 Retrato reverso
4 Paisagem

coordY- Parâmetro do tipo numérico que define a coordenada Y de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo y (no plano da etiqueta) o MaxiCode será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. Y (métrico) Coord. Y (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

coordX- Parâmetro do tipo numérico que define a coordenada X de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo x (no plano da etiqueta) o MaxiCode será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. X (métrico) Coord. X (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

priZip- Parâmetro do tipo numérico que define o código postal principal.

Valores válidos:

‍Números entre 0 e 99999 (0, 1, 2, ..., 99999).


secZip- Parâmetro do tipo numérico que define o código postal secundário.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


country- Parâmetro do tipo numérico que define o código do país.

Valores válidos:

‍Números entre 0 e 999 (0, 1, 2, ..., 999).


serClass- Parâmetro do tipo numérico que define o código da classe de serviço.

Valores válidos:

‍Números entre 0 e 999 (0, 1, 2, ..., 999).


codigo- Parâmetro do tipo caractere que define o código a ser impresso.

Valores válidos:

‍Qualquer string de dados imprimíveis; máximo de 84 caracteres.


Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.

◆ GerarDataMatrix()

int GerarDataMatrix ( int  rotacao,
int  mult,
int  coordY,
int  coordX,
int  rows,
int  columns,
const char *  codigo 
)

Gera um código DataMatrix na etiqueta.

  • OBS: A impressora L42PRO não suporta esta função.
Parâmetros
rotacao- Parâmetro do tipo numérico que define a rotação do DataMatrix em relação ao plano da etiqueta.

Valores válidos:
Valor Rotação
1 Retrato
2 Paisagem reversa
3 Retrato reverso
4 Paisagem

mult- Parâmetro do tipo numérico que define a dimensão do DataMatrix impresso.

Valores válidos:

‍Números entre 0 e 24 (0, 1, 2, ..., 24).


coordY- Parâmetro do tipo numérico que define a coordenada Y de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo y (no plano da etiqueta) o DataMatrix será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. Y (métrico) Coord. Y (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

coordX- Parâmetro do tipo numérico que define a coordenada X de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo x (no plano da etiqueta) o DataMatrix será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. X (métrico) Coord. X (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

rows- Parâmetro do tipo numérico que define o número de linhas requeridas.

Valores válidos:

‍Números pares entre 0 e 999 (0, 1, 2, ..., 999).


  • OBS: O valor 0 faz com que o número de linhas seja determinado automaticamente.

columns- Parâmetro do tipo numérico que define o número de colunas requeridas.

Valores válidos:

‍Números pares entre 0 e 999 (0, 1, 2, ..., 999).


  • OBS: O valor 0 faz com que o número de colunas seja determinado automaticamente.

codigo- Parâmetro do tipo caractere que define o código a ser impresso.

Valores válidos:

‍Qualquer string de dados imprimíveis; máximo de 255 caracteres.


Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.

◆ GerarDataBar()

int GerarDataBar ( int  rotacao,
int  barRatio,
int  altura,
int  coordY,
int  coordX,
int  tipo,
int  pxMult,
const char *  numLinData,
const char *  codigo 
)

Gera um código DataBar na etiqueta.

  • OBS: A impressora L42PRO suporta parcialmente esta função.
Parâmetros
rotacao- Parâmetro do tipo numérico que define a rotação do DataBar em relação ao plano da etiqueta.

Valores válidos:
Valor Rotação
1 Retrato
2 Paisagem reversa
3 Retrato reverso
4 Paisagem

barRatio- Parâmetro do tipo numérico que define a razão entre as barras.

Valores válidos:

‍Números entre 1 e 9 (1, 2, 3, ..., 9).


altura- Parâmetro do tipo numérico que define a altura das barras, em centésimos de centímetro (ou de polegada).

Valores válidos:

‍Números entre 0 e 999 (0, 1, 2, ..., 999).


Exemplos:
Valor Altura (métrico) Altura (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas

coordY- Parâmetro do tipo numérico que define a coordenada Y de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo y (no plano da etiqueta) o DataBar será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. Y (métrico) Coord. Y (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

coordX- Parâmetro do tipo numérico que define a coordenada X de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo x (no plano da etiqueta) o DataBar será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. X (métrico) Coord. X (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

tipo- Parâmetro do tipo numérico que define o tipo do DataBar (RSS).

Valores válidos:
Valor Tipo
0 GS1 DataBar Omnidirectional
(RSS-14)
1 GS1 DataBar Limited
(RSS Limited)
2 GS1 DataBar Stacked
(RSS Stacked)
3 GS1 DataBar Truncated
(RSS Truncated)
4 GS1 DataBar Stacked Omnidirectional
(RSS Stacked Omnidirectional)

pxMult- Parâmetro do tipo numérico que define o multiplicador do pixel.

Valores válidos:

‍Números entre 1 e 9 (1, 2, 3, ..., 9).


numLinData- Parâmetro do tipo numérico que define o dado linear numérico.

Valores válidos:

‍Até 13 números entre 0 e 9 (0, 2, 3, ..., 9).


codigo- Parâmetro do tipo caractere que define o código a ser impresso.

Valores válidos:

‍Qualquer string de dados imprimíveis; máximo de 255 caracteres.


Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.

◆ GerarDataBarExpanded()

int GerarDataBarExpanded ( int  rotacao,
int  barRatio,
int  altura,
int  coordY,
int  coordX,
int  pxMult,
int  segsRow,
const char *  alphanumeric,
const char *  codigo 
)

Gera um código DataBar, tipo Expanded, na etiqueta.

  • OBS: A impressora L42PRO suporta parcialmente esta função.
Parâmetros
rotacao- Parâmetro do tipo numérico que define a rotação do DataBar em relação ao plano da etiqueta.

Valores válidos:
Valor Rotação
1 Retrato
2 Paisagem reversa
3 Retrato reverso
4 Paisagem

barRatio- Parâmetro do tipo numérico que define a razão entre as barras.

Valores válidos:

‍Números entre 1 e 9 (1, 2, 3, ..., 9).


altura- Parâmetro do tipo numérico que define a altura das barras, em centésimos de centímetro (ou de polegada).

Valores válidos:

‍Números entre 0 e 999 (0, 1, 2, ..., 999).


Exemplos:
Valor Altura (métrico) Altura (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas

coordY- Parâmetro do tipo numérico que define a coordenada Y de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo y (no plano da etiqueta) o DataBar será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. Y (métrico) Coord. Y (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

coordX- Parâmetro do tipo numérico que define a coordenada X de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo x (no plano da etiqueta) o DataBar será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. X (métrico) Coord. X (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

pxMult- Parâmetro do tipo numérico que define o multiplicador do pixel.

Valores válidos:

‍Números entre 1 e 9 (1, 2, 3, ..., 9).


segsRow- Parâmetro do tipo numérico que define o número de segmentos por linha.

Valores válidos:

‍Números pares entre 2 e 22 (2, 3, 4, ..., 22).


alphanumeric- Parâmetro do tipo numérico que define o alfanumérico.

Valores válidos:

‍Números entre 0 e 9 (0, 2, 3, ..., 9).


codigo- Parâmetro do tipo caractere que define o código a ser impresso.

Valores válidos:

‍Qualquer string de dados imprimíveis; máximo de 255 caracteres.


Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.

◆ GerarPDF417()

int GerarPDF417 ( int  rotacao,
int  multH,
int  multV,
int  coordY,
int  coordX,
int  tipo,
int  secLevel,
int  aspRatio,
int  rowNum,
int  colNum,
const char *  codigo 
)

Gera um código PDF-417 na etiqueta.

Parâmetros
rotacao- Parâmetro do tipo numérico que define a rotação do PDF-417 em relação ao plano da etiqueta.

Valores válidos:
Valor Rotação
1 Retrato
2 Paisagem reversa
3 Retrato reverso
4 Paisagem

multH- Parâmetro do tipo numérico que define a multiplicação horizontal (largura) do PDF-417.

Valores válidos:

‍Números entre 0 e 24 (0, 1, 2, ..., 24).


multV- Parâmetro do tipo numérico que define a multiplicação vertical (altura) do PDF-417.

Valores válidos:

‍Números entre 0 e 24 (0, 1, 2, ..., 24).


coordY- Parâmetro do tipo numérico que define a coordenada Y de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo y (no plano da etiqueta) o PDF-417 será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. Y (métrico) Coord. Y (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

coordX- Parâmetro do tipo numérico que define a coordenada X de impressão, isto é, a quantos centésimos de centímetro (ou de polegada) do eixo x (no plano da etiqueta) o PDF-417 será impresso.

Valores válidos:

‍Números entre 0 e 9999 (0, 1, 2, ..., 9999).


Exemplos:
Valor Coord. X (métrico) Coord. X (imperial)
5 Meio milímetro 5 centésimos de polegada
10 1 milímetro 1 décimo de polegada
200 2 centímetros 2 polegadas
4500 45 centímetros 45 polegadas

tipo- Parâmetro do tipo numérico que define o tipo do PDF-417.

Valores válidos:
Valor Tipo
0 Normal
1 Truncated

secLevel- Parâmetro do tipo numérico que define o nível de segurança.

Valores válidos:

‍Números entre 0 e 8 (0, 1, 2, ..., 8).


aspRatio- Parâmetro do tipo numérico que define a proporção da tela.

Valores válidos:

‍Números entre 0 e 99 (0, 1, 2, ..., 99).


  • OBS: O valor 0 significa 1:2.

rowNum- Parâmetro do tipo numérico que define o número de linha.

Valores válidos:

‍Números entre 3 e 90 (3, 4, 5, ..., 90).


  • OBS: O valor 0 faz o melhor ajuste.

colNum- Parâmetro do tipo numérico que define o número de coluna.

Valores válidos:

‍Números entre 1 e 30 (1, 2, 3, ..., 30).


  • OBS: O valor 0 faz o melhor ajuste.

codigo- Parâmetro do tipo caractere que define o código a ser impresso.

Valores válidos:

‍Qualquer string de dados imprimíveis; máximo de 255 caracteres.


Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.