Escreva imagens de códigos de barras de 1 BPP
Uma imagem 1bpp é uma imagem monocromática que pode exibir apenas duas cores, tipicamente preto e branco. Cada pixel na imagem é representado por um único bit, onde "0" pode representar preto e "1" pode representar branco, ou vice-versa. Este formato é mais adequado para cenários onde velocidade e precisão são essenciais, e é destinado a ser lido por máquinas. Neste exemplo de código, demonstraremos como converter o código de barras que criamos em uma imagem 1bpp para obter o máximo contraste e confiabilidade na leitura.
Guia de 5 Passos para Converter Códigos de Barras em Imagens de Código de Barras 1BPP
- usando
IronBarCode; - var
myBarcode=BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAs1BppBitmap("1bppImage.bmp");- var
byteData=myBarcode.To1BppBinaryData(); - var
anyBitmap=myBarcode.To1BppImage();
Explicação do código
Primeiro importamos a biblioteca IronBarcode e, em seguida, geramos um código de barras usando o método BarcodeWriter.CreateBarcode. Passamos duas variáveis para o método: o valor da string e o tipo do código de barras. No exemplo acima, estes são "12345" e EAN8, respectivamente.
Após criar o código de barras, podemos chamar o método save SaveAs1BppBitmap e passar um nome de arquivo. Fazendo isso, o código de barras é salvo como 1bpp Bitmap, sendo o nome o nome do arquivo em que foi salvo.
Além de salvar diretamente em um Bitmap, também existem métodos alternativos de salvamento. IronBarcode suporta salvar o código de barras como dados binários 1bpp usando o método To1BppBinaryData. Converter para dados binários permite passar a variável como dados binários para outras seções do aplicativo ou integrar com bases de código existentes. Além disso, IronBarcode também suporta salvar o código de barras como uma imagem 1-bit-per-pixel (1bpp) usando o método To1BppImage.

