O controle Código de Barras possibilita a integração fácil de códigos de barras em relatórios. Esta funcionalidade é especialmente útil para a criação de etiquetas, identificação de produtos e otimização de processos logísticos.
Para inserir um código de barras em um relatório, arraste o item Código de barras da caixa de ferramentas para a área do relatório.
Após criar o código de barras, expanda a categoria Código de Barras Tarefas e selecione o tipo de código de barras (simbologia) na lista suspensa da propriedade Simbologia.
Após a especificação da simbologia, torna-se possível personalizar as opções específicas do tipo de código de barras, as quais estão listadas na propriedade Simbologia.
Para especificar a largura da barra (a resolução de um código de barras), use as seguintes opções:
A seguir estão algumas opções adicionais de código de barras:
Use a propriedade Texto do código de barras para fornecer o texto de acompanhamento. A propriedade Mostrar Texto permite mostrar ou ocultar este texto.
Use a propriedade Orientação para girar um código de barras.
Use a propriedade Aparência > Posicionamento para especificar o recuo entre as barras e os limites internos do código de barras.
É possível vincular a propriedade Texto do código de barras a um campo de dados obtido do Objeto de Negócio de um relatório. Ao clicar no botão de reticências da propriedade Texto no painel Expressões, o Editor de Expressão é invocado, permitindo a seleção de um campo de dados ou a construção de uma expressão de ligação complexa com dois ou mais campos de dados.
A seção a seguir explica como contornar os erros encontrados com mais frequência relacionados ao uso incorreto de códigos de barras.
A seguinte mensagem de erro será mostrada no lugar do código de barras se as dimensões do controle forem muito pequenas para caber no código de barras com a resolução especificada.
Para se livrar deste erro, habilite a propriedade Auto-Módulo e/ou aumente as dimensões do código de barras.
A seguinte mensagem de erro aparece quando os dados fornecidos a um código de barras contêm caracteres que não são suportados por este tipo de código de barras.
Para evitar esse erro, forneça dados que se apliquem a uma especificação de código de barras específica.
A seção descreve as principais especificidades do reconhecimento de códigos de barras e como resolver os problemas encontrados com mais frequência ao trabalhar com códigos de barras.
A seleção de um tipo de código de barras adequado (simbologia) é determinada pelos requisitos específicos do negócio e pelos padrões industriais relevantes.
Em geral, recomenda-se o uso do Código de Barras Intercalado 2 de 5 para a codificação de dígitos e do Código de Barras 39 para codificar uma ampla gama de caracteres ASCII.
Algumas codificações suportam a inserção de um caractere especial FNC1 para distinguir os identificadores de aplicativo do restante do código de barras.
De acordo com a especificação GS1, o caractere FNC1 deve ser inserido na primeira posição dos dados codificados. Identificadores adicionais podem ser inseridos manualmente utilizando o caractere padrão "#".
Embora qualquer caractere ASCII possa ser utilizado como espaço reservado FNC1, ele não será parte dos dados codificados, pois não possui representação direta em ASCII.
Na simbologia do Código 128, também é possível definir caracteres FNC2-4.
Para uma lista de identificadores de aplicativos disponíveis, consulte a documentação oficial em https://www.gs1br.org/.
A exportação para PDF é a única que mantém o código de barras original em sua forma vetorial. Outros formatos reterão apenas a versão rasterizada do código de barras (com DPI padrão definido como 96).
Para exportações XLSX e XLS, a resolução de saída pode ser ajustada manualmente através da propriedade Resolução de Rasterização.
A propriedade Target Device Dpi permite definir o DPI do dispositivo no qual o código de barras será impresso. O controle ajusta automaticamente a densidade da barra de acordo com o valor desta propriedade.
Utilizar a propriedade Target Device Dpi assegura que o código de barras seja corretamente lido no dispositivo alvo. Isso é particularmente crucial se o dispositivo de impressão possuir uma configuração de DPI não padrão.
A seção fornece soluções para problemas comuns encontrados durante a criação de códigos de barras.
O código de barras é muito "denso"
Quanto mais informações forem codificadas, mais barras serão necessárias e maior será o código de barras.
A propriedade Módulo do Código de Barras define a largura da barra mais estreita. Embora seja possível definir essa propriedade com um valor muito baixo, a resolução máxima do dispositivo de impressão de códigos de barras determinará o valor real. A opção Auto-Módulo pode ser usada para calcular automaticamente o tamanho ideal da barra, baseando-se nas dimensões atuais do código de barras.
Observação
Ao lidar com códigos de barras "densos" e especificar manualmente o valor do Módulo, é essencial que o produto desse valor pela resolução da impressora de códigos de barras resulte em um número inteiro. Caso contrário, erros de arredondamento podem ocorrer, afetando a largura das barras.
Por exemplo, se o Módulo estiver configurado para 0,015 polegadas e a resolução da impressora for 300 DPI, o resultado será 4,5, que pode ser arredondado para 4 ou 5 pixels, causando erros no reconhecimento do código de barras. Neste caso, a propriedade Módulo deve ser ajustada para 0,01333 (para 4 pixels) ou 0,01667 (para 5 pixels).
O código de barras é exibido corretamente na visualização, mas não é digitalizado
Certifique-se de que o scanner esteja configurado corretamente para reconhecer o tipo específico de código de barras. Se houver dúvidas sobre a operação do scanner, consulte o manual do produto.
Evite digitalizar códigos de barras em telas de monitores, pois o DPI pode ser insuficiente para reconhecer cada barra específica.
O código de barras é exibido corretamente na visualização, mas é digitalizado incorretamente
Esse problema pode estar relacionado à codificação específica do modo de entrada "binário".
A codificação UTF-16 é usada por padrão, mas o dispositivo de scanner pode utilizar um modelo de codificação diferente ou uma página de código específica. Para mais informações, consulte as especificações do dispositivo de scanner.
Ocorre o erro "Existem caracteres inválidos no texto"
Diferentes simbologias de códigos de barras definem intervalos de caracteres permitidos. Para evitar esse erro, verifique a especificação da simbologia do código de barras escolhido.