A Biblioteca de Código de Barras C#
Vá além da geração básica de códigos de barras. Obtenha leitura e criação avançadas de códigos de barras para .NET 10 com pré-processamento e processamento em lote baseados em aprendizado de máquina.
- Leia mais de 30 formatos, incluindo todos os principais tipos 1D/2D.
- Crie códigos de barras com controle de estilo, tamanho e anotações.
- Processamento em lote com assincronismo e multithreading
- Teste grátis por 30 dias, com todos os recursos, sem necessidade de cartão de crédito.
Guia rápido de código de barras
Veja todos os exemplos de código %susing IronBarCode;
using System.Drawing;
// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image file
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf
// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
// Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
// There is a tradeoff in performance as more detail is set
Speed = ReadingSpeed.Balanced,
// Reader will stop scanning once a single barcode is found (if set to true)
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilize multiple threads to read barcodes from multiple images in parallel
Multithreaded = true,
// Maximum threads for parallelized barcode reading
// Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes
// Specifying a crop area will significantly improve performance and avoid noisy parts of the image
CropArea = new Rectangle(),
// Special setting for Code39 barcodes
// If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
UseCode39ExtendedMode = true
};
// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);
// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");
// Get the barcode as an image for further processing
var myBarcodeImage = myBarcode.Image;
Imports IronBarCode
Imports System.Drawing
' Reading a barcode is easy with IronBarcode!
Dim resultFromFile = BarcodeReader.Read("file/barcode.png") ' From a file
Dim resultFromBitMap = BarcodeReader.Read(New Bitmap("barcode.bmp")) ' From a bitmap
Dim resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")) ' From an image file
Dim resultFromPdf = BarcodeReader.ReadPdf("file/mydocument.pdf") ' From PDF use ReadPdf
' To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
Dim myOptionsExample As New BarcodeReaderOptions With {
' Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
' There is a tradeoff in performance as more detail is set
.Speed = ReadingSpeed.Balanced,
' Reader will stop scanning once a single barcode is found (if set to true)
.ExpectMultipleBarcodes = True,
' By default, all barcode formats are scanned for
' Specifying a subset of barcode types to search for would improve performance
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
' Utilize multiple threads to read barcodes from multiple images in parallel
.Multithreaded = True,
' Maximum threads for parallelized barcode reading
' Default is 4
.MaxParallelThreads = 2,
' The area of each image frame in which to scan for barcodes
' Specifying a crop area will significantly improve performance and avoid noisy parts of the image
.CropArea = New Rectangle(),
' Special setting for Code39 barcodes
' If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
.UseCode39ExtendedMode = True
}
' Read with the options applied
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)
' Create a barcode with one line of code
Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
' After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100)
' Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg")
' Get the barcode as an image for further processing
Dim myBarcodeImage = myBarcode.ImageSuporte multiplataforma
Projetado para C#, F# e VB.NET executados no .NET 10, 9, 8, 7, 6, 5, Core, Standard ou Framework.
Para suporte a QR Codes em dispositivos móveis , experimente nossa biblioteca IronQR.
Versões do .NET:
- C#, VB .NET, F# Línguas
- .NET Core (10, 9, 8, 7, 6, 5 e 3,1+)
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
Sistemas Operacionais e Processadores:
- Windows (x64, x86)
- Mac (x64, ARM)
- Linux (x64)
Tipos de projetos .NET:
- Web (Blazor e WebForms)
- Móvel (MAUI)
- Área de trabalho (WPF e MAUI)
- Console (Aplicativo e Biblioteca)
Ambientes de aplicativos:
- Windows (10+, Server 2016+)
- Linux (Ubuntu, Debian, CentOS, etc.)
- Mac (macOS 10+)
- Apple iOS (13+)
- API Android 24+ (v7 “Nougat”)
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2, Lambda)
IDE's:
- Microsoft Visual Studio
- Jetbrains ReSharper e Rider
Certificação Binária
- Código de autenticação da Microsoft
Biblioteca de código de barras AC# que prioriza precisão, facilidade de uso e velocidade.
IronBarcode é a principal biblioteca C# para leitura e criação de códigos de barras em .NET. Sua API amigável permite que desenvolvedores adicionem funcionalidades de código de barras a projetos .NET em minutos.
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Quando você precisa ler, escrever e formatar códigos de barras rapidamente.
Gerar
Saída para vários formatos
Suporte a formatos de código de barras
Style
Compatibilidade cruzada
Plataformas de suporte
- Linguagens .NET (C#, F#, VB .NET)
- .NET Core e Framework (9, 8, 7, 6, 5, 3, 2 e 4.6.2+)
- Plataformas (Windows, macOS, Linux, iOS & Android)
Ler
Leia vários formatos de dados
- Imagens (SVG, JPEG, PNG, GIF, TIFF, BMP)
- Desenho de Ferro
- Sistema.Desenho.Objeto
- Correntes
Aprimore o desempenho de leitura.
Tolerância a falhas
Filtros de correção de imagem
Filtros de correção de imagem
- Limiar adaptativo
- Limiar Binário
- Brilho
- Contraste
- Invertido
- Afiado
- Desfoque (Gaussiano, Mediano, Bilateral)
- Equalização de histograma
- Erosão
- Dilatação
Outros
Suporte
Por que IronBarcode?
Leia e escreva qualquer código de barras. Envio rápido. Funciona no Windows, Linux, macOS e nuvem.
Suporte amplo de formatos
- 50+ tipos de código de barras: Code 39/93/128, UPC, EAN, QR, Data Matrix, PDF417, Aztec e mais.
- Leia e escreva códigos de barras em uma única biblioteca, sem necessidade de ferramentas separadas.
- Exporte para imagem, PDF ou HTML em uma única chamada.
Pronto para usar em 5 minutos.
- → inícios rápidos de 5 minutos.
- API Simples:
BarcodeReader.Read(),BarcodeWriter.CreateBarcode(). - Padrões inteligentes: correção automática de imagem e detecção de código de barras embutidos.
Desempenho empresarial
- .NET 10, Core, Standard, or Framework
- Multithreading e digitalização em lote: processar 1.000+ códigos de barras por minuto.
- Implanta em qualquer lugar: nuvem, local, isolado e sem servidor.
Leitura precisa, em qualquer condição
- Processamento prévio com suporte de ML: corrige automaticamente inclinação, ruído, orientação e baixa DPI.
- Taxa de sucesso de 98%+ em códigos de barras danificados ou mal impressos em produção.
- Áreas de corte e pontuações de confiança para resultados precisos e auditáveis.
Suporte e licenciamento focados no desenvolvedor
- Licença perpétua: compre uma vez, use para sempre. Atualizações e renovações opcionais.
- Suporte técnico 24 horas por dia, 5 dias por semana (24/7 no Premium). Humanos reais, resposta média no chat <1 min.
- Garantia de reembolso de 30 dias. Não é a escolha certa? Reembolso total, sem perguntas.
Para construtores
- Recursos que você realmente usará:
- ler/escrever códigos de barras
- Geração de código QR
- batch scanning
- filtros de correção de imagem
- áreas de corte (ROI)
- confidence scores
- barcode styling
- exportação para PDF/HTML
- integração de logotipo (QR)
- custom encoding
- Funciona em qualquer lugar: Windows, Linux, macOS, Docker, Azure, AWS, nuvem.
Para compradores
- Confiável por 2M+ engenheiros•2M+ instalações no NuGet.
- Relatórios de equipes-40% de tempo de desenvolvimento economizado vs wrappers DIY/OSS.
- Redistribuição/SaaS opções disponíveis.
- Amigável para compras: licença perpétua, renovações opcionais, fatura disponível, múltiplas opções de pagamento (incluindo local).
- Garantia de devolução do dinheiro em 30 dias.
Aprovado por milhões de engenheiros em todo o mundo.
Toda vez que os desenvolvedores perguntam, a resposta é SIM! de IronBARCODE
O IronBarcode pode ler e gravar principais formatos de código de barras (QR, Aztec, Data Matrix, PDF417, UPC, EAN, Code128) em um único assembly .NET?SIM!
Múltiplos códigos de barras de diferentes tipos podem ser lidos de uma única imagem ou página PDF de uma vez?SIM!
Ele lê códigos de barras diretamente de PDFs sem necessidade de conversão externa de página para imagem?SIM!
Os códigos QR gerados podem ser estilizados com logotipos, cores personalizadas e bordas ajustadas?SIM!
Ele aplica filtros de correção de imagem (remoção de ruído, contraste, alinhamento) para melhorar as taxas de leitura?SIM!
Ele retorna dados de resultado detalhados, incluindo valor, dados binários, orientação e caixa delimitadora?SIM!
Os códigos de barras podem ser gerados diretamente para Stream ou byte[] sem salvar no disco?SIM!
É totalmente multiplataforma em .NET Core, Standard e Framework em Windows, Linux, macOS, Docker e Azure?SIM!
Ele suporta multithreading e operação assíncrona para processamento em lote de alta performance?SIM!
Os códigos de barras podem ser exportados como URIs de Dados HTML ou carimbados em PDFs existentes?SIM!
Ele suporta códigos de barras tolerantes a falhas que permanecem escaneáveis quando parcialmente danificados?SIM!
Posso testar o IronBarcode em meu projeto ao vivo gratuitamente agora?SIM! Clique aqui para iniciar seu teste gratuito de 30 dias
Pronto para começar?
Nuget Downloads 2,422,100|Versão:2026.9recém-lançado


