Objeto de código de barras
Perguntas mais frequentes

 Standard ou superior
Software de suporteLink
Quais programas funcionam com o controle ActiveBarcode?
Todos os programas que suportam o OLE 2.0 e todos os programas que suportam explicitamente os controles ActiveX como: Access, Excel, Word, Internet Explorer, Microsoft Edge (IE Mode), FrontPage, Visual FoxPro, Visual C++, Visual J++, Visual C#, Visual Basic, Visual Basic for Applications (VBA), PowerPoint, PowerBuilder, C++ Builder, Delphi e muitos mais.
Você pode avaliar ActiveBarcode sem qualquer registro ou obrigação de graça.
Salvar códigos de barras como arquivos de imagemLink
Como programador, quero guardar os códigos de barras como ficheiros de imagem.
Sim, basta usar os métodos SaveAs, SaveAsBySize ou SaveAsBySizeExtended.
Se você quiser alterar o bitmap antes de salvar, use a propriedade Imagem para recuperar a imagem.
O código de barras ou sua propriedade de imagem não atualiza ou não tem nenhum dadoLink
Eu recebo um erro afirmando que a propriedade da imagem não está definida e não contém nenhum dado ainda.
Se você usar a propriedade Imagem em uma situação crítica de tempo ou fazer loops em lote, você tem que dar ao SO tempo suficiente para fazê-lo o tratamento de eventos. Por exemplo, no VBA, você precisa usar 'DoEvents' para garantir que a propriedade de imagem esteja corretamente definida com dados. Alternativamente, você pode usar o método CreatePictureBySize antes de usar a propriedade de imagem.
Instale manualmente o controle de código de barrasLink
Eu sou um desenvolvedor que quer instalar apenas o objeto de código de barras manualmente no sistema de destino. Como fazer exatamente isso?
Pode configurar apenas o objeto código de barras ou pode integrar o controlo na sua própria rotina de instalação. Uma explicação detalhada sobre como redistribuir o ActiveBarcode pode ser encontrada aqui: Distribuição do objeto de código de barras (Controle ActiveX, OCX) com a sua própria aplicação.
Objeto, OCX, Control: Digitando códigos de controleLink
Como posso inserir códigos de controle?
Continue lendo para saber mais informações sobre o uso de caracteres de controle em códigos de barras.
Alterar o tamanho da fonteLink
Como posso alterar o tamanho da fonte?
O tamanho da fonte é definido usando a propriedade Font.
Você pode alterar esta propriedade diretamente através de ferramentas de desenvolvimento ou através do diálogo de propriedades.
Por exemplo, no botão Word: Direito do mouse no código de barras -> activeBarcode objeto -> Propriedades.
Leia o dígito de verificaçãoLink
Como você pode ler o valor do dígito de cheque a partir de códigos de barras que têm um dígito de verificação?
O dígito de verificação pode ser lido usando a propriedade Checksum.
Largura automática de código de barrasLink
É possível ajustar dinamicamente a largura do código de barras ao mínimo exigido com base no texto?
Você pode criar uma função que faça isso no evento TextChange . Usando a propriedade IsSizeOk você pode descobrir se o código de barras pode ser exibido ou não. Alterando a largura do objeto de código de barras, você pode determinar rapidamente o valor correto usando um algoritmo de aproximação.
Caixa Preta em vez de um código de barrasLink
Por que eu só recebo uma caixa preta em vez de um código de barras quando eu incorporei o controle de código de barras de uma forma?
Seu ambiente em desenvolvimento selecionou cores padrão ruins para o controle de código de barras. Basta personalizar o controle e definir a cor de fundo (Backcolor) em branco (clWhite).
Vinculação de dados do Relatório de CristalLink
Tento utilizar o controlo de códigos de barras com o Crystal Report e o Visual Basic para utilização num relatório. Posso adicionar o controlo como objeto OLE, mas não posso ligar uma propriedade a uma base de dados?
O Crystal Report não parece ser capaz de vincular propriedades de um controle ActiveX. Você precisa fazer a vinculação de dados manualmente do seu programa Visual Basic. Até onde sabemos, o Crystal Report não pode fazer isso automaticamente.
Ambiente de desenvolvimento: problema de licençaLink
O ambiente de desenvolvimento não reconhece a licença de desenvolvedor.
Às vezes, o ambiente de desenvolvimento como Delphi, Visual Studio ou Visual Basic não reconhece a mudança da licença. Isso ocorre porque os dados da licença são armazenados ao adicionar o objeto ao ambiente de desenvolvimento. Em seguida, é necessário inserir o controle novamente depois que a licença do desenvolvedor foi instalada. Certifique-se de que a licença do desenvolvedor está instalada no computador de desenvolvimento corretamente.
  • Inicie o ambiente de desenvolvimento. Não abra seu projeto. Agora remova o controle da caixa de ferramentas.
  • Feche e reinicie o Visual Studio.
  • Após a reinicialização, insira o controle de volta na caixa de ferramentas.
  • Desta vez, as informações corretas da licença serão armazenadas no ambiente de desenvolvimento e você poderá abrir seu projeto novamente e compilá-lo com a licença correta.
Uma explicação detalhada sobre como redistribuir o ActiveBarcode pode ser encontrada aqui: Distribuição do objeto de código de barras (Controle ActiveX, OCX) com a sua própria aplicação
A licença do desenvolvedor não é reconhecida pela DelphiLink
A Delphi não pode criar arquivos EXE que funcionam no cliente sem licença própria.
Certifique-se de que a licença do desenvolvedor está instalada no computador de desenvolvimento corretamente.
  • Inicie o ambiente de desenvolvimento. Não abra seu projeto.
  • Remova o controle ActiveBarcode do ambiente de desenvolvimento (o pacote).
  • Compile o pacote para que o controle seja realmente removido.
  • Agora insira o controle de volta no pacote.
  • Desta vez, as informações corretas da licença serão armazenadas no ambiente de desenvolvimento e você poderá abrir seu projeto novamente e compilá-lo com a licença correta.
Seguir estes passos irá regenerar o invólucro do componente ACTIVEBARCODELib_TLB.pas. Pode verificar o carimbo de data/hora procurando por "File generated on".

Uma explicação detalhada sobre como redistribuir o ActiveBarcode pode ser encontrada aqui: Distribuição do objeto de código de barras (Controle ActiveX, OCX) com a sua própria aplicação
O código de barras não muda na propriedade da imagemLink
Eu uso ActiveBarcode com Delphi em um banco de dados. Primeiro abro um conjunto de dados e imprimi o código de barras. Isso funciona bem. Agora eu faço isso de novo com outro conjunto de dados e agora o mesmo código de barras é impresso. Estou usando a propriedade da imagem para impressão.
Adicione a seguinte linha de código ao seu projeto exatamente antes de criar um novo código de barras:
Barcode1.Picture.CleanupInstance;
Manual de utilização para Delphi 4,5,6 e 7Link
Têm manuais passo-a-passo para versões mais antigas do Delphi?
Pode descarregar os manuais das versões anteriores do Delphi em formato PDF aqui:
ActiveBarcode-Delphi-4-5-6-7-EN.pdf (English)
ActiveBarcode-Delphi-4-5-6-7-DE.pdf (German)