Ir para conteúdo
  • Cadastre-se

dev botao

ACBrBarCode


Ver Solução Respondido por Alexandre de Paula,

Recommended Posts

  • Membros Pro
Postado

Bom dia!

Quando mudo a propriedade Text do ABCrBarCode o componente não recalcula a largura do código de barras.

Como posso deixar isso automático?

  • Consultores
Postado

Boa tarde,

Pode passar um pouco mais de informações?

qual o padrão do codigo de barras? consegue reproduzir o problema no programa exemplo?

Obrigado

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Membros Pro
Postado

 

O Tamanho do código não se ajusta automaticamente.

O componente teria que alterar a propriedade Width para ficar sem o espaço em branco.

 

image.thumb.png.cbf205c1709db2c93c226dba459cf2df.png

 

  • Consultores
Postado

Boa tarde,

Verifiquei o fonte do componente e ele não tem esse comportamento implementado.

Mas você pode definir o valor da largura dele se desejar via codigo.

  ACBrBarCode1.Width := 380;

 

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Membros Pro
Postado

 

Se pudesse ser automático seria muito bom.

As propriedades Ratio e Modul dependem do tipo do código de barras e do tamanho?

Existe uma tabela para isso?

Por exemplo:

Codigo: 123456781234123123456789

Tipo: bcCode128C

Ratio: 2

Modul: 1

Essa configuração funciona.

Se eu não atribuir as propriedades de Ratio e Modul em tempo de execução o código fica desconfigurado.

  • Consultores
  • Solution
Postado

Cada padrão de código de barras tem uma construção diferente e usa as propriedades do componente na sua construção.

Não é comum você mudar o padrão do código na aplicação que você vai construir, por exemplo, o codigo de barras da chave da NF-e tem sempre o mesmo tamanho, e é usado no mesmo lugar, por isso não tem necessidade de variação.
O codigo do produto para venda normalmente é padrão EAN13, então também não muda e não tem alteração em uma tela de cadastro de produto, por exemplo, ou em um relatório. Por esse motivo até hoje não foi necessária uma implementação que fizesse ajustes de variação de tamanho do código e no meu ver não existe essa demanda hoje, porém caso deseje realizar uma contribuição, basta adicionar aqui e o código com certeza será analisado.

Em relação as propriedades Ratio, Modul e outras como espaçamento e largura das barras, elas variam de acordo com o padrão do código de barras selecionado e cada padrão de código tem a sua construção. Em boa parte essas caracteristicas são o que diferenciam um codigo do outro. Então a depender do padrão a ser utilizado as propriedades tem que ser definidas, mas como comentei antes, uma vez definido o padrão que será utilizado para sua necessidade ela não será alterada e somente o conteúdo do codigo é que vai ter variações.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.