Biblioteca de códigos de barras C#
Vaya más allá de la generación básica de códigos de barras. Obtenga lectura y creación avanzada de códigos de barras para .NET 10 con preprocesamiento y procesamiento por lotes potenciados por ML.
- Lectura de más de 30 formatos, incluidos los principales tipos 1D/2D
- Crear códigos de barras con estilo, tamaño y control de anotaciones
- Proceso por lotes con async y multihilo
- Gratis 30 días de prueba, funciones completas, sin tarjeta de crédito
Inicio rápido de códigos de barras
Ver Todos los Ejemplos 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.ImageCompatibilidad multiplataforma
Diseñado para C#, F#, & VB.NET funcionando en .NET 10, 9, 8, 7, 6, 5, Core, Standard, o Framework
Para soporte QR móvil, pruebe nuestra IronQR Library
Versiones .NET:
- C#, VB.NET, F# Lenguajes
- .NET Core (10, 9, 8, 7, 6, 5, y 3.1+)
- Estándar .NET (2.0+)
- Marco .NET (4.6.2+)
Sistemas operativos y Procesadores:
- Windows (x64, x86)
- Mac (x64, ARM)
- Linux (x64)
Tipos de Proyecto .NET:
- Web (Blazor & WebForms)
- Móvil (MAUI)
- Escritorio (WPF & MAUI)
- Consola (App & Library)
Entornos de aplicaciones:
- Windows (10+, Server 2016+)
- Linux (Ubuntu, Debian, CentOS, etc.)
- Mac (macOS 10+)
- Apple iOS (13+)
- Android API 24+ (v7 “Nougat”)
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2, Lambda)
IDEs:
- Microsoft Visual Studio
- JetBrains ReSharper y Rider
Certificación Binaria
- Microsoft Authenticode
Una biblioteca de códigos de barras C# que prioriza la precisión, facilidad de uso y velocidad.
IronBarcode es la principal biblioteca de códigos de barras C# para leer y crear códigos de barras en .NET. Su API fácil de usar permite a los desarrolladores agregar funcionalidades de código de barras a los proyectos .NET en minutos.
Obtenga su Clave de Prueba de 30 días gratis al instante.
Cuando necesite leer, escribir y diseñar Códigos de Barras, rápido.
Generar
Salida a Varios Formatos
Compatibilidad del Formato de Código de Barras
Style
Compatibilidad Cruzada
Plataformas de Soporte
- Lenguajes .NET (C#, F#, VB.NET)
- .NET Core & Framework (9, 8, 7, 6, 5, 3, 2 & 4.6.2+)
- Plataformas (Windows, macOS, Linux, iOS & Android)
Leer
Leer Muchos Formatos de Datos
- Imágenes (SVG, JPEG, PNG, GIF, TIFF, BMP)
- IronDrawing
- System.Drawing.Object
- Flujos
Ajustar el Rendimiento de Lectura
Tolerancia a Fallos
Filtros de Corrección de Imágenes
Filtros de Corrección de Imágenes
- Umbral Adaptativo
- Umbral Binario
- Brillo
- Contraste
- Invertir
- Afilar
- Desenfoque (Gaussiano, Mediano, Bilateral)
- Ecualización de Histograma
- Erosión
- Dilatación
Otros
Soporte
Por qué IronBarcode?
Leer y escribir cualquier código de barras. Enviar rápido. Se ejecuta en Windows, Linux, macOS y en la nube.
Soporte de formato amplio
- 50+ tipos de código de barras: Code 39/93/128, UPC, EAN, QR, Data Matrix, PDF417, Aztec, y más.
- Leer y escribir códigos de barras en una sola biblioteca, no se necesitan herramientas separadas.
- Exportar a imagen, PDF o HTML en una llamada.
En marcha en 5 minutos
- → Inicios rápidos de 5 minutos.
- API simple:
BarcodeReader.Read(),BarcodeWriter.CreateBarcode(). - Valores predeterminados inteligentes: corrección automática de imágenes y detección de códigos de barras integrada.
Rendimiento empresarial
- .NET 10, Core, Standard, or Framework
- Multihilo y escaneo por lotes: procesa más de 1,000 códigos de barras por minuto.
- Se despliega en cualquier lugar: nube, local, aislado, y sin servidores.
Lectura precisa, en cualquier condición
- Preprocesamiento impulsado por ML: corrige automáticamente sesgo, ruido, orientación y baja DPI.
- Tasa de éxito del 98%+ en códigos de barras dañados o mal impresos en producción.
- Regiones de recorte y puntuaciones de confianza para resultados precisos y auditables.
Soporte y licencias orientadas al desarrollador
- Licencia perpetua: compra una vez, úsalo para siempre. Actualizaciones y renovaciones opcionales.
- asistencia técnica 24/5 (24/7 en Premium). Humanes reales, respuesta de chat media <1 min.
- Garantía de 30 días. ¿No es la opción adecuada? Reembolso completo, sin preguntas.
Para constructores
- Características que realmente usará:
- leer/escribir códigos de barras
- Generación de códigos QR
- batch scanning
- filtros de corrección de imagen
- regiones de recorte (ROI)
- confidence scores
- barcode styling
- exportación PDF/HTML
- incrustación de logotipo (QR)
- custom encoding
- Funciona en todas partes: Windows, Linux, macOS, Docker, Azure, AWS, nube.
Para compradores
- Confiado por2M+ ingenieros • 2M+ instalaciones de NuGet.
- Los equipos informan-40% de tiempo de desarrollo ahorradovs envoltorios DIY/OSS.
- Redistribución/SaaSopciones disponibles.
- Amigable para adquisiciones: licencia perpetua, renovaciones opcionales, factura disponible, múltiples opciones de pago (incluyendo locales).
- Garantía de devolución de dinero de 30 días.
En el que confían millones de ingenieros de todo el mundo
Cada vez que los desarrolladores preguntan, es un ¡SÍ! de IronBARCODE
¿Puede IronBarcode leer y escribir los principales formatos de códigos de barras (QR, Aztec, Data Matrix, PDF417, UPC, EAN, Code128) en un solo ensamblado de .NET?¡SÍ!
¿Pueden leerse múltiples códigos de barras de diferentes tipos de una sola imagen o página PDF al mismo tiempo?¡SÍ!
¿Lee códigos de barras directamente de PDFs sin necesidad de conversión externa de página a imagen?¡SÍ!
¿Pueden estilizarse los códigos QR generados con logotipos, colores personalizados y bordes ajustados?¡SÍ!
¿Aplica filtros de corrección de imagen (desenización, contraste, deseskewing) para mejorar las tasas de lectura?¡SÍ!
¿Devuelve datos detallados de resultado incluyendo valor, datos binarios, orientación y cuadro delimitador?¡SÍ!
¿Pueden generarse códigos de barras directamente a Stream o byte[] sin guardar en disco?¡SÍ!
¿Es totalmente multiplataforma en .NET Core, Standard y Framework en Windows, Linux, macOS, Docker y Azure?¡SÍ!
¿Admite multi-threading y async para procesamiento por lotes de alto rendimiento?¡SÍ!
¿Pueden los códigos de barras ser exportados como URIs de Datos HTML o estampados sobre PDFs existentes?¡SÍ!
¿Soporta códigos de barras tolerantes a fallos que siguen siendo escaneables cuando están parcialmente dañados?¡SÍ!
¿Puedo probar IronBarcode en mi proyecto en vivo de forma gratuita ahora?¡SÍ! Haz clic aquí para iniciar tu prueba gratuita de 30 días
¿Listo para empezar?
Nuget Downloads 2,422,100|Versión:2026.9recién lanzado


