software‎ > ‎módulos‎ > ‎engine‎ > ‎perguntas frequentes‎ > ‎

Como fazer para criar códigos de barras no iEngine?

postado em 11 de jun de 2010 10:48 por Usuário desconhecido   [ atualizado em 4 de set de 2014 19:56 por Usuário desconhecido ]
Na partir da versão 9.1.1.1 é possível gerar códigos de barras no iEngine através de API.
Nas versões anteriores o código de barras era gerado através de uma requisição HTTP feita ao iEngine.

Nas versões antigas deve ser utilizada a URL: http://<endereço do iEngine>/createBarCode. Os parâmetros de geração do código de barras através de URL são:
  1. code - Número do código de barras.
  2. type - Tipo do código de barras. Os possíveis tipos são:
    1. ean13
    2. ean8
    3. 2_5_interleaved
    4. 2_5_industrial
    5. 2_5_matrix
    6. 39
    7. 39extended
    8. 128a
    9. 128b
    10. 128c
    11. 93
    12. 93extended
    13. msi
    14. postnet
    15. codabar
    16. upc_a
    17. upc_e0
    18. upc_e1
    19. upc_supp2
    20. upc_supp5
    21. ean128a
    22. ean128b
    23. ean128c
  3. angle - Ângulo da disposição do código de barras;
  4. showText - Indica qual o tipo de texto do código de barras. Pode ser:
    1. none - Sem texto(padrão)
    2. code - Deve aparecer o número do código de barras;
    3. type - Deve aparecer o tipo do código de barras;
    4. both - Deve aparecer o nome e o tipo do código de barras;
  5. height - Altura do código de barras;
  6. ratio - Disponível apenas na versão 9.1.1.x. Serve, junto como modul, para definir a largura do código de barras.
  7. modul - Disponível apenas na versão 9.1.1.x. Serve, junto como ratio, para definir a largura do código de barras.
Exemplo de uso da URL para gerar um código de barras: https://scrum.bematech.com//createBarcode?code=123456789&type=93extended

A partir da verão 9.1.1.x já existe uma API para geração de código de barras através de script. O protótipo responsável é o Barcode. Segue abaixo alguns exemplos do uso:
  1. Gerando um arquivo JPEG com o código de barras:
    var barcode = new Barcode( "123456789", Barcode.CODE_2_5_INTERLEAVED )
    File.fileFromString( "C:\\barcode.jpg", barcode.jpegImage )


  2. Gerando o código de barras em Base64:
    var barcode = new Barcode( "123456789", Barcode.CODE_2_5_INTERLEAVED )
    Base64.encode( barcode.jpegImage, true )