Ejemplos de Código en C# y VB .NET
using 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.Image
Soporte Humano Directo Desde Nuestro Equipo de Desarrollo
Ya sean consultas sobre productos, integración o licencias, el equipo de desarrollo de productos Iron está disponible para apoyar todas tus preguntas. Ponerse en contacto y comenzar un diálogo con Iron para aprovechar al máximo nuestra biblioteca en tu proyecto.Reconoce códigos de barras 1D y 2D en .NET Core, .NET Standard y .NET Framework
La biblioteca de códigos de barras .NET IronBarcode lee cualquier tipo de código de barras dentro del Enum de Codificación de Código de Barras. Reconoce códigos de barras en .NET Core, .NET Standard, y .NET Framework.Para ahorrar tiempo y mejorar la eficiencia en los flujos de trabajo de inventario, IronBarcode recomienda códigos de barras unidimensionales (1D) o lineales, incluidos los tipos de código de barras tradicionales y establecidos como los códigos UPC y EAN. Los servicios de puntos de venta de todo el mundo suelen utilizar códigos de barras UPC (Código de Producto Universal) (incluyendo sus variaciones UPC-A y UPC-E). Beneficia al consumidor objetivo al facilitar la identificación y seguimiento de las características del producto en almacenes y al momento del pago. Mientras que UPCA está limitado a tener solo contenido numérico de 12 a 13 dígitos, UPCE admite contenido entre 8 y 13 dígitos.
Al igual que UPC, los mercados europeos utilizan códigos de barras EAN para etiquetar bienes de consumo para el escaneo en el punto de venta. Su variante incluye EAN-13 como el predeterminado, mientras que EAN-8 se utiliza para espacios de empaque limitados, como los dulces. Además de su flexibilidad, como un código de barras de alta densidad, EAN-13 codifica conjuntos de datos más grandes de manera compacta.
Los códigos de barras 1D no terminan ahí.
La industria automotriz y de defensa utiliza códigos de barras Code 39. Su título explica su capacidad para codificar 39 caracteres (ahora revisados a 43). De manera similar, el conjunto de caracteres Code 128 y alta densidad de datos. Continuando con la logística, la industria del embalaje prefiere los códigos de barras ITF (Interleaved 2 of 5) para etiquetar materiales de embalaje, como hojas corrugadas debido a su alta tolerancia de impresión. Mientras que, MSI es preferido para la identificación de productos y gestión de inventario.
La industria farmacéutica utiliza el Código Binario Farmacéutico. Mientras que los códigos de barras RSS 14 (Simbologías de Espacio Reducido) y Databar son un híbrido de código de barras 1D y 2D. Es un favorito en el sector sanitario para marcar artículos pequeños. Similar a los códigos de barras Code 128, Codabar también es un favorito en la logística y el cuidado de la salud. Funciona sin una computadora, legible desde una salida de impresora matricial.
Los códigos de barras 2D incluyen Aztec, Data Matrix, Data Bar, IntelligentMail, Maxicode, código QR. Usados en diferentes industrias, Aztec se usa en la industria del transporte en boletos y tarjetas de embarque con legibilidad en baja resolución. Mientras que IntelligentMail está limitado a un propósito específico en el Correo de EE. UU., Maxicode se utiliza para estandarizar el seguimiento de envíos.
El más conocido entre los códigos de barras es el código QR. Tiene una gran cantidad de propósitos, de B2B a B2C, debido a su flexibilidad, tolerancia a fallos, legibilidad, soporte de varios datos como numérico, alfanumérico, byte/binario y Kanji.
Una vez que se finaliza el tipo, IronBarcode, el generador de código de barras líder, se encarga del resto.

Comience su Proyecto de Generación y Lectura de Códigos de Barras con .NET Barcode Reader
Leer tipos de códigos de barras en .NET ahora es un paseo con la versátil, avanzada y eficiente biblioteca de IronBarcode.¿Dónde comienza?
Instale el paquete NuGet de IronBarcode o instale manualmente el DLL en su proyecto o en su caché de ensamblado global. Ahora está un paso más cerca de producir una aplicación de escáner de imágenes de código de barras en C# en una línea de código. Extraiga imágenes de códigos de barras, valores, tipos de codificación, datos binarios (si los hay) y luego sáquelo todo a la consola.TryHarder - Escaneos Más Profundos para Formatos de Código de Barras Torcidos
Agregar la variable TryHarder de IronBarcode al método QuicklyReadOneBarcode hace que la aplicación se esfuerce más, aunque consuma más tiempo, pero de manera más completa para analizar formatos de imágenes de códigos QR oscurecidos, torcidos o corruptos.Siéntase Libre de Especificar Múltiples Formatos
Puede especificar codificación(es) de código de barras que busca, o especificar múltiples formatos - IronBarcode le empodera con herramientas ilimitadas de análisis de códigos de barras.Puede mejorar el rendimiento y la exactitud de la lectura de códigos de barras. Puede especificar varios formatos de códigos de barras simultáneamente con el carácter de tubería o 'Bitwize OR'. Alternativamente, logre más especificidad y calidad con el Método BarcodeReader.ReadASingleBarcode.
Leer Códigos de Barras de Documentos PDF, a Escaneos, a Multithreading
Si su próximo proyecto es leer un documento PDF escaneado y buscar todos los códigos de barras 1D, nuevamente IronBarcode no decepcionará. Es similar a leer un solo código de barras de un solo documento, excepto que ahora hay información adicional sobre el número de página al que pertenece el código de barras.De manera similar, se logra el mismo resultado de un TIFF con múltiples tramas. Se trata de manera similar a un PDF en este aspecto.
¿Le molesta el multithreading? Si es así, ¡es compatible con IronBarcode!
Para leer múltiples documentos, puede lograr mejores resultados con IronBarcode, creando una lista de documentos y utilizando el método BarcodeReader.ReadBarcodesMultithreaded. Esto utiliza múltiples hilos y potencialmente todos los núcleos de su CPU para el proceso de escaneo de códigos de barras y puede ser exponencialmente más rápido que leer códigos de barras uno a la vez.
Preocuparse por Imágenes Imperfectas es Cosa del Pasado con el Generador de Códigos de Barras Perfecto
En el mundo real, los usuarios pueden desear escanear un código de barras que no es perfecto en capturas de pantalla o imágenes PNG o fotografías. Los generadores de códigos de barras convencionales de código abierto .NET y las bibliotecas de lectores lo harían imposible para leer cualquier formato de imagen menos que perfecto. Sin embargo, IronBarcode hace esto increíblemente sencillo.El método TryHarder de QuicklyReadOneBarcode resulta en hacer que IronBarcode deskew y lea códigos de barras de muestras digitales imperfectas.
Fotografías, Escaneos y Miniaturas
Si una fotografía está torcida, configure la rotación específica del código de barras y la corrección de imagen para corregir el ruido digital, la inclinación, la perspectiva y la rotación razonablemente esperada de una cámara de celular.De manera similar, leer códigos QR y códigos de barras PDF-417 de un PDF escaneado requiere establecer un nivel apropiado de corrección de rotación de código de barras y corrección de imagen para limpiar ligeramente el documento. Sin embargo, se practica la precaución al no sobreespecificar y comprometer el rendimiento.
Si tiene una miniatura de código de barras corrupta, entonces los métodos de lectura de IronBarcode detectan automáticamente imágenes de códigos de barras que son demasiado pequeñas, y las amplían y limpian todo el ruido digital asociado con la miniaturización; haciéndolos legibles nuevamente.
¡Las cosas no podrían haber sido más fáciles para un desarrollador!
Construido para uso fácil en Proyectos .NET Core
Comience en minutos con unas pocas líneas de código. Construido for .NET Core, .NET Standard, y Framework como un único DLL fácil de usar; sin dependencias; soportando 32 & 64 bit; en cualquier Lenguaje .NET. Úselo en Aplicaciones Web, de Nube, de Escritorio o de Consola; soportando dispositivos Móviles y de Escritorio. Puede descargar el producto de software desde este enlace.Resumiendo IronBarcode - Para Crear y Manipular Imágenes de Códigos de Barras
Como IronBarcode facilita la creación, el redimensionamiento, y el guardado de varios tipos y formatos de códigos de barras, ¡no hay razón para no comenzar con ello de inmediato!Con la API Fluida, use la clase de código de barras generada para establecer márgenes, redimensionar y anotar códigos de barras. Luego guárdelos como imágenes con IronOCR asumiendo automáticamente el tipo de imagen correcto de un nombre de archivo. Ya sea GIF, archivo HTML, etiqueta HTML, JPEG, PNG, TIFF y Bitmaps de Windows.
El método StampToExistingPdfPage permite generar un código de barras y estamparlo en una página PDF existente. Es útil al editar un PDF genérico o al agregar un número de identificación interno a un documento a través de un código de barras.
Conéctese con soporte humano EN VIVO 24/7 de inmediato. Ya sea que tenga una pregunta o requiera soporte de proyecto; comience con nuestra clave de prueba de 30 días, benefíciese de nuestro abundante recurso de documentación en inglés fácil de entender, o benefíciese de nuestra licencia de por vida a partir de $999.
Soporta:
Licenciamiento y Precios
Licencias de desarrollo comunitario gratuitas. Licencias comerciales desde $999.
Ver Opciones Completas de LicenciaTutoriales de Códigos de Barras & QR para C# & VB .NET


Leer Códigos de Barras y QRs | Tutorial C# VB .NET
Vea Cómo Frank usa IronBarcode para Leer Códigos de Barras desde Escaneos, Fotos, & documentos PDF dentro de su Aplicación de Código de Barras C# .NET...
Tutorial de Lectura de Códigos de Frank

Generando Imágenes de Códigos de Barras en C# o VB.NET
Francesca comparte algunos consejos y trucos para escribir Códigos de Barras en Imágenes en Aplicaciones C# o VB. Vea cómo escribir los códigos de barras y todas las opciones disponibles para usted con IronBarcode...
Ver Tutorial de Códigos de Barras de Francesca

Tutorial para Escribir Códigos QR en Aplicaciones C# & VB .NET
El equipo de Jenny usa IronBarcode para escribir miles de QRs por día. Vea su tutorial sobre cómo sacar el máximo provecho de IronBarcode...
Tutorial de Escritura de QR del Equipo de JennyMiles de desarrolladores usan IronBarcode para...
Sistemas de Contabilidad y Finanzas
- # Recibos
- # Informes
- # Impresión de Facturas
Digitalización de Negocios
- # Documentación
- # Pedidos y Etiquetado
- # Reemplazo de Papel

Gestión de Contenidos Empresariales
- # Producción de Contenidos
- # Gestión de Documentos
- # Distribución de Contenidos

Aplicaciones de Datos e Informes
- # Seguimiento del Rendimiento
- # Mapeo de Tendencias
- # Informes

Miles de corporaciones, gobiernos, PYMEs y desarrolladores confían en los productos de Iron software.
El equipo de Iron tiene más de 10 años de experiencia en el mercado de componentes de software .NET.








Lectura y escritura de códigos de barras y QR en C#...

Soporte humano
Hable directamente con nuestro equipo de desarrollo
Documentación
Manuales online claros y en inglés sencillo.
Licenciamiento simple
Licencia de desarrollo gratuita. Comercial desde $999.
Comienza Ahora
Comience en minutos con NuGet o DLL.
¿Listo para empezar?
Nuget Downloads 2,422,100|Versión:2026.9recién lanzado







