Objeto código de barras
Perguntas frequentes

 Standard ou superior
Software de suporteLink
Quais programas são compatíveis com o controle ActiveBarcode?
Todos os programas compatíveis com OLE 2.0 e todos os programas que suportam explicitamente 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 outros.
É possível avaliar o ActiveBarcode gratuitamente, sem necessidade de registro ou compromisso.
Salvar códigos de barras como arquivos de imagemLink
Como desenvolvedor, pretendo salvar códigos de barras como arquivos de imagem.
Sim, basta utilizar os métodos SaveAs, SaveAsBySize ou SaveAsBySizeExtended.
Caso deseje alterar o bitmap antes de salvar, utilize a propriedade Picture para recuperar a imagem.
O código de barras ou sua propriedade de imagem não é atualizado ou não possui dadosLink
Recebo uma mensagem de erro indicando que a propriedade da imagem não está definida e ainda não contém dados.
Se você utilizar a propriedade Picture em uma situação crítica em termos de tempo ou ao realizar loops em lote, é necessário conceder ao sistema operacional tempo suficiente para processar os eventos. Por exemplo, no VBA, é necessário utilizar 'DoEvents' para garantir que a propriedade da imagem esteja corretamente definida com os dados. Como alternativa, é possível utilizar o método CreatePictureBySize antes de utilizar a propriedade picture.
Instale manualmente o controle de código de barrasLink
Sou desenvolvedor e desejo instalar apenas o objeto de código de barras manualmente no sistema de destino. Como posso realizar isso?
É possível configurar apenas o objeto código de barras ou integrar o controle à sua própria rotina de instalação. Uma explicação detalhada sobre como redistribuir o ActiveBarcode pode ser encontrada aqui: Distribuição do objeto Barcode (Controle ActiveX, OCX) com seu próprio aplicativo.
Objeto, OCX, Control: Inserindo códigos de controleLink
Como posso inserir códigos de controle?
Continue lendo para obter mais informações sobre o uso de caracteres de controle em códigos de barras.
Alterar tamanho da fonteLink
Como posso alterar o tamanho da fonte?
O tamanho da fonte é definido utilizando a propriedade Fonte.
É possível alterar essa propriedade diretamente por meio de ferramentas de desenvolvimento ou pela caixa de diálogo de propriedades.
Por exemplo, no Word: clique com o botão direito do mouse no código de barras -> Objeto ActiveBarcode -> Propriedades.
Leia o dígito de verificaçãoLink
Como é possível ler o valor do dígito de verificação em códigos de barras que possuem um dígito de verificação?
O dígito de verificação pode ser lido utilizando a propriedade Checksum.
Largura automática do código de barrasLink
É possível ajustar dinamicamente a largura do código de barras ao mínimo necessário com base no texto?
É possível criar uma função que realize essa ação no evento TextChange. Utilizando a propriedade IsSizeOk, é possível determinar se o código de barras pode ser exibido ou não. Ao alterar a largura do objeto código de barras, é possível determinar rapidamente o valor correto utilizando um algoritmo de aproximação.
Caixa preta em vez de código de barrasLink
Por que recebo apenas uma caixa preta em vez de um código de barras quando incorporo o controle de código de barras em um formulário?
O seu ambiente de desenvolvimento selecionou cores padrão inadequadas para o controle de código de barras. Personalize o controle e defina a cor de fundo (Backcolor) como branco (clWhite).
Ligação de dados do Crystal ReportLink
Estou tentando utilizar o controle de código de barras com o Crystal Report e o Visual Basic para uso em um relatório. Consigo adicionar o controle como objeto OLE, mas não consigo vincular uma propriedade a um banco de dados
O Crystal Report não parece ser capaz de vincular propriedades de um controle ActiveX. É necessário realizar a vinculação de dados manualmente a partir do seu programa Visual Basic. Pelo que sabemos, o Crystal Report não pode realizar essa tarefa automaticamente.
Ambiente de desenvolvimento: questão 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 alteração 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 após a instalação da licença de desenvolvedor. Certifique-se de que a licença de desenvolvedor esteja instalada corretamente no computador de desenvolvimento.
  • 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 reiniciar, insira o controle novamente 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 Barcode (Controle ActiveX, OCX) com seu próprio aplicativo
A licença de desenvolvedor não é reconhecida pelo DelphiLink
O Delphi não pode criar arquivos EXE que funcionem no computador do cliente sem uma licença própria.
Certifique-se de que a licença de desenvolvedor esteja instalada corretamente no computador de desenvolvimento.
  • 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 na embalagem.
  • 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 estas etapas irá regenerar o wrapper do componente ACTIVEBARCODELib_TLB.pas. É possível verificar o carimbo de data/hora pesquisando por "File generated on".

Uma explicação detalhada sobre como redistribuir o ActiveBarcode pode ser encontrada aqui: Distribuição do objeto Barcode (Controle ActiveX, OCX) com seu próprio aplicativo
O código de barras não é alterado na propriedade da imagemLink
Eu utilizo o ActiveBarcode com o Delphi em um banco de dados. Primeiramente, abro um conjunto de dados e imprimo o código de barras. Isso funciona corretamente. Em seguida, repito o processo com outro conjunto de dados e o mesmo código de barras é impresso. Estou utilizando a propriedade de imagem para a 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 instruções para Delphi 4, 5, 6 e 7Link
Vocês possuem manuais passo a passo para versões anteriores do Delphi?
É possível baixar manuais para versões antigas do Delphi em formato PDF aqui:
ActiveBarcode-Delphi-4-5-6-7-EN.pdf (English)
ActiveBarcode-Delphi-4-5-6-7-DE.pdf (German)