Código de barras em relatórios e etiquetas

Código de barras em relatórios e etiquetas

Toda tag pode ser gerada como código de barras (nos formatos 128, 39, etc), por exemplo para a impressão do código do item ou número de série em relatórios ou etiquetas.

Cada formato tem seus próprios argumentos. Em cada um dos formatos, todos os parâmetros devem ser preenchidos, ou todos devem ser deixados em branco; ou seja, se um ou mais parâmetros forem deixados em branco, enquanto houver outros preenchidos, o sistema retornará uma mensagem de verificação.

Utilizando o Code 128:

[[CodigoDoItem]:CB128;altura;escala;nome da fonte;tamanho da fonte;DPI;rotacao]

Onde:

  • CB128: formato do código de barras.
  • altura: das barras do código, em centímetros. Valor mínimo = 0,7 cm. Este valor pode ser um número com vírgula.
  • escala: valor inteiro, que age sobre a altura e o comprimento. Valor mínimo = 1.
  • nome da fonte da legenda do código de barras. Algumas fontes podem não estar disponíveis.
  • tamanho da fonte dos caracteres da legenda. Deve ser um inteiro.
  • DPI: densidade, em pixels por polegadas. Valor mínimo = 72. Valor máximo = 300. Este valor pode ser um número com vírgula.
  • rotação: valores admitidos 0, 90, 180, 270. Valor padrão: zero. Se especificado algum valor além dos 5 válidos, será utilizado o valor zero.

Utilizando a tag acima, somente com o argumento CB128 preenchido “[[CodigoDoItem]:CB128]” o código de barras será gerado com todos valores padrão: 0,7 cm de altura das barras, escala 1, fonte Arial no tamanho 7, 72 DPI e posição horizontal (zero graus).

Para configurar, siga os passos abaixo preenchendo todos os argumentos, inclusive aqueles para os quais deseja manter o valor padrão.

Exemplo 1: Código de barras sem legenda

[[CodigoDoItem]:CB128]

A etiqueta é gerada, mesmo sem argumentos.

Exemplo 2: Código de barras com legenda

[[CodigoDoItem]:CB128;2;1;Arial;7;300;0]

O uso desses parâmetros, principalmente os relacionamentos entre (DPI, altura, escala) não é trivial.

Sugerimos iniciar com 200 DPI e escala 1. Com estes valores, a altura será 0,8 cm.

O comprimento do código de barras depende da quantidade de caracteres do texto contido no código.

Se a barra resultar mais longa do que o espaço disponível na etiqueta, a primeira solução a tentar é o aumento da resolução, em DPI.

Exemplo, configurar as medidas do código de barras:

No mesmo caso relatado acima, em que desejamos uma altura de 0,8 cm, vamos supor que a barra ocupa 6 cm de comprimento, mas o espaço disponível é de 4 cm.

Aumentando-se a resolução para  300 DPI (o que aumenta a densidade, para o mesmo conteúdo), o comprimento passará para 200/300 * 6 cm = 4 cm.

Utilizando o padrão GS1-128:

[[NumeroDeSerie]:CBGS1;prefixo;altura;escala;nome da fonte;tamanho da fonte;DPI;rotacao]

Onde:

  • CBGS1: formato do código de barras.
  • prefixo: definido pelo usuário com base no padrão GS1 (link oficial no final desta pagina).
  • altura: das barras do código, em centímetros. Valor mínimo = 0,7 cm. Este valor pode ser um número com vírgula.
  • escala: age tanto sobre a altura quanto sobre o comprimento. Valor mínimo = 1. Este valor deve ser um inteiro.
  • nome da fonte usada na legenda do código de barras. Algumas fontes podem não ser estar disponíveis.
  • tamanho da fonte: dos caracteres da legenda. Este valor deve ser um número inteiro.
  • DPI: densidade de pixels por polegadas. Valor mínimo = 72. Este valor pode ser um número com vírgula.
  • rotação: valores admitidos 0, 90, 180, 270. Valor padrão: zero. Se especificado algum valor além dos 5 válidos, será utilizado o valor zero.

Utilizando a tag acima, somente com o argumento CBGS1 e prefixo preenchidos “[[NumeroDeSerie]:CBGS1;21]” o código de barras será gerado com todos valores padrão: 0,7 de altura das barras, escala 1, fonte Arial no tamanho 7, 72 DPI e posição horizontal (zero graus).

O código de barras não será gerado se o prefixo não for preenchido.

Para configurar as medidas do código de barras, siga os mesmos passos demonstrados acima para Code 128.

Caso não saiba o prefixo a utilizar para diferentes campos (peso, quantidade, lote, data de validade, etc…), clique aqui.

E veja aqui como obter os códigos de barras GS1 GTIN 13 de seus produtos.

[[CodigoDoItem]:CBEAN13;altura;escala;nome da fonte;tamanho da fonte;DPI;rotacao]

Onde:

  • CBEAN13: formato em que o código de barras será gerado.
  • altura das barras em centímetros. Valor mínimo = 0,7 cm. Este valor pode ser um número com vírgula.
  • escala: age tanto sobre a altura quanto sobre o comprimento. Valor mínimo = 1. Este valor deve ser um inteiro.
  • nome da fonte: nome da fonte que será usada na legenda do código de barras. Algumas fontes podem não ser estar disponíveis.
  • tamanho da fonte dos caracteres da legenda. Este valor deve ser um inteiro.
  • DPI: densidade em pixels por polegadas. Valor mínimo = 72. Valor máximo = 300. Este valor pode ser um número com vírgula.
  • rotação: valores admitidos 0, 90, 180, 270. Valor padrão: zero. Se especificado algum valor além desses 5, será utilizado o valor zero.

Utilizando a tag acima, somente com o argumento CBEAN13 preenchido “[[CodigoDoItem]:CBEAN13]” o código de barras terá os valores padrão: 0,7 cm de altura, escala 1, fonte Arial com 7, 72 DPI e posição horizontal (zero graus).

Para configurar as medidas do código de barras, siga os mesmos passos demonstrados acima para Code 128.

Utilizando o padrão EAN-14/GTIN-14:

[[CodigoDoItem]:CBEAN14;altura;escala;nome da fonte;tamanho da fonte;DPI;rotacao]

Onde:

  • CBEAN14: formato do código de barras.
  • altura das barras, em centímetros. Valor mínimo = 0,7 cm. Este valor pode ser um número com vírgula.
  • escala: age sobre a altura e o comprimento. Valor mínimo = 1. Este valor deve ser um inteiro.
  • nome da fonte usada na legenda. Algumas fontes podem não ser estar disponíveis.
  • tamanho da fonte: dos caracteres da legenda. Este valor deve ser um número inteiro.
  • DPI: densidade em pixels por polegadas. Valor mínimo = 72. Valor máximo = 300. Este valor pode ser um número com vírgula.
  • rotação: valores admitidos 0, 90, 180, 270. Valor padrão: zero. Se especificado algum valor além dos 5 válidos, será utilizado o valor zero.

Utilizando a tag acima, somente com o argumento CBEAN14 preenchido “[[CodigoDoItem]:CBEAN14]” o código de barras será gerado com os valores padrão: 0,7 cm de altura, escala 1, fonte Arial no tamanho 7, 72 DPI e posição horizontal (zero graus).

Para configurar as medidas do código de barras, siga os passos indicados acima para Code 128.

Vide também https://en.wikipedia.org/wiki/Global_Trade_Item_Number.

Utilizando o padrão PDF417:

[[CodigoDoItem]:CBPDF417;escala;proporção;nível de erro;compactar;margem;legenda]

Onde:

  • CBPDF417: formato do código de barras será gerado.
  • escala: age sobre a altura e o comprimento. Valor mínimo = 1. Este valor deve ser um inteiro.
  • proporção: afeta o número de colunas do código de barras. Se o valor for entre zero e 1, o código de barras será distribuído mais horizontalmente. Este valor pode ser um número com vírgula
  • nível de correção de erros que permite detectar e corrigir erros no código de barras. Valor mínimo = zero. Valor máximo = 8. Este valor deve ser um inteiro.
  • compactar: suprime as duas últimas colunas à direita. O código de barras será menor, mas mais difícil de ler. Valor padrão: falso.
  • margem: para ser lido corretamente, o PDF417 deve ter uma margem ao redor da imagem. No entanto, isso pode  ser desligado. Valor padrão: verdadeiro.
  • legenda: define se a legenda será impressa abaixo do código de barras. Valor padrão: falso.

Utilizando a tag acima, somente com o argumento CBPDF417 preenchido “[[CodigoDoItem]:CBPDF417]” o código de barras será gerado com os valores padrão: escala 1,  proporção 1, nível de erro -1, compactar falso, margem verdadeiro e legenda falso.

 

Veja também: