Guia rápido de código de barras
O IronBarcode suporta vários formatos padrão, desde arquivos de imagem (jpeg, png e jpg) até formatos mais programáticos onde você gostaria de passar as variáveis, como um bitmap. Além disso, ele também suporta formatos externos como PDF, permitindo que o IronBarcode se integre perfeitamente em qualquer base de código, dando aos desenvolvedores flexibilidade com formatos de arquivo e variáveis.
Além de ser um leitor de código de barras para todos os formatos de arquivo, o IronBarcode também funciona como um gerador de código de barras que suporta todas as codificações e formatações padrão, como EAN8, Code128 e Code39. Configurar o gerador de código de barras leva apenas duas linhas de código. Com uma barreira de entrada baixa e muitas opções de personalização para os desenvolvedores, o IronBarcode é a escolha número um para todas as situações relacionadas a códigos de barras.
Leitor de Código de Barras e Gerador de Código de Barras em C
- `var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeEncoding.EAN8);`
- `Imagem myBarcodeImage = myBarcode.ToImage();`
- `myBarcode.ResizeTo(400, 100);`
- `var resultFromFile = BarcodeReader.Read(@"file/barcode.png");`
- `var myOptionsExample = new BarcodeReaderOptions { /* Options */ };`
Escritor de Código de Barras
Primeiro, importamos as bibliotecas necessárias, como IronBarCode e System.Drawing, e instanciamos BarcodeWriter para criar um código de barras com o valor da string 12345 no formato EAN8. Em seguida, salvamos o código de barras gerado como uma imagem no formato desejado. Existem várias opções para isso, já que o IronBarcode suporta a criação do código de barras como um Image, bem como um Bitmap.
Escritor de Código de Barras Avançado
Como visto acima, gerar um código de barras usando o IronBarcode requer apenas duas linhas de código e salvá-lo como um arquivo para uso posterior. IronBarcode amplia ainda mais isso fornecendo aos desenvolvedores uma infinidade de opções para personalizar o código de barras para corresponder à situação.
Podemos usar o método ResizeTo e passar a altura e a largura para redimensionar a imagem do código de barras.
Leitor de Código de Barras
Assim como no exemplo acima, primeiro instanciamos BarcodeReader, passamos o caminho do arquivo para o método Read e o salvamos como uma variável para usar posteriormente e manipular o objeto de código de barras. Existem métodos específicos para leitura de formatos externos, como PDF, com ReadPDF; no entanto, para formatos de imagem e bitmaps em geral, usaríamos Read.
Opções do BarcodeReader
O IronBarcode permite que os desenvolvedores digitalizem códigos de barras a partir de um formato de arquivo padrão. No entanto, existem situações em que os desenvolvedores desejam ajustar o comportamento do método BarcodeReaderOptions, especialmente em casos em que ele está lendo um lote de arquivos de código de barras programaticamente. É aí que entra o BarcodeReaderOptions. O IronBarcode permite personalizar totalmente coisas como a velocidade de leitura com Speed, se vários códigos de barras são esperados no arquivo com ExpectedMultipleBarcodes e que tipo de códigos de barras são com a propriedade ExpectBarcodeTypes. Isso permite que os desenvolvedores executem múltiplas threads para ler códigos de barras de múltiplas imagens em paralelo, bem como controlar o número de threads usados durante a leitura paralela.
Estas são apenas algumas das propriedades que mostram o poder do IronBarcode. Para uma lista completa, por favor, consulte a documentação aqui.

