Scanner de Código de Barras na Web Fazer leituras de códigos de barras a partir de fontes web frequentemente requer o tratamento de dados de imagem como strings de texto em vez de arquivos físicos. A principal vantagem dessa abordagem é que ela permite que sua aplicação processe imagens diretamente a partir de uploads de usuários ou feeds de webcam sem primeiro salvá-las em disco. Neste exemplo de código, demonstraremos o trecho principal de código que mostra como converter uma string Base64 de volta em uma imagem e escaneá-la para obter dados usando IronBarcode quando integrado a uma plataforma web como Blazor. Guia de 5 Passos para Configurar o Scanner Web do IronBarcode byte[] imagebyteData = Convert.FromBase64String((splitObject.Length > 1) ? splitObject[1] : splitObject[0]); using (var ms = new MemoryStream(imagebyteData)) Image barcodeImage = Image.FromStream(ms); var results = BarcodeReader.Read(barcodeImage); return "${DateTime.Now}: Barcode is (${results[0].Value})"; Explicação do código Primeiro, a string de entrada, normalmente uma string Base64, é convertida em um array de bytes usando Convert.FromBase64String. Além disso, é realizada uma verificação para ver se a string precisa ser dividida. Isso lida com casos em que a entrada pode conter cabeçalhos, como URIs de dados, garantindo que apenas os dados de imagem reais sejam processados. Em seguida, esses bytes são carregados em um MemoryStream. Isso atua como um suporte temporário, permitindo que um objeto Image seja criado diretamente da stream usando Image.FromStream. Uma vez que a imagem é carregada, ela é passada para o BarcodeReader.Read para escaneamento. Finalmente, o resultado da leitura é retornado juntamente com um carimbo de data e hora. O array de resultados, que contém uma lista de BarcodeResults, é acessado para retornar o valor do primeiro código de barras via a propriedade Value. Saiba mais sobre como criar um Scanner Web com o IronBarcode! Links para documentos relacionados Ver no GitHub Tutorial relacionado Guia prático relacionado Documentação da aula Baixar IronBarcode DLL Reporte um problema nesta página Pronto para começar? Nuget Downloads 2,108,094 | Versão: 2026.3 acaba de ser lançado Comece seu teste gratuito Download gratuito do NuGet Total de downloads: 2,108,094 Ver licenças Ainda está rolando a tela? Quer provas rápidas? PM > Install-Package BarCode executar um exemplo Veja seu fio se transformar em um código de barras. Download gratuito do NuGet Total de downloads: 2,108,094 Ver licenças
Produto totalmente funcional Receba 30 dias de produto totalmente funcional. Deixe-o pronto para usar em minutos.
Suporte técnico 24 horas por dia, 5 dias por semana. Acesso total à nossa equipe de suporte técnico durante o período de teste do produto.
Todas as suas dúvidas serão respondidas para garantir que você tenha todas as informações necessárias. (Sem qualquer compromisso.)