Probar en producción sin marcas de agua.
Funciona donde lo necesites.
Obtén 30 días de producto completamente funcional.
Instálalo y ejecútalo en minutos.
Acceso completo a nuestro equipo de soporte técnico durante tu prueba del producto
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
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 false)
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");
Image myBarcodeImage = myBarcode.Image; // Can be used as Image
Bitmap myBarcodeBitmap = myBarcode.ToBitmap(); // Can be used as BitmapIRON VB CONVERTER ERROR developers@ironsoftware.comInstall-Package BarCode
IronBarCode admite varios formatos estándar, desde archivos de imagen (jpeg, png y jpg) hasta formatos más programáticos donde desearías pasar las variables, como un bitmap. Además, también admite formatos externos, como PDF, permitiendo a IronBarCode integrarse perfectamente en cualquier base de código, otorgando a los desarrolladores flexibilidad con los formatos de archivo y variables.
Además de ser un lector de códigos de barras para todos los formatos de archivo, IronBarcode también funciona como un generador de códigos de barras que admite toda la codificación y formato estándar, como EAN8, Code128 y Code39. Configurar el generador de códigos de barras solo requiere dos líneas de código. Con una baja barrera de entrada y muchas opciones de personalización para los desarrolladores, IronBarCode es la opción número uno para todas las situaciones relacionadas con códigos de barras.
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeEncoding.EAN8);Imagen myBarcodeImage = myBarcode.ToImage();var resultFromFile = BarcodeReader.Read(@"archivo/barcode.png");var myOptionsExample = new BarcodeReaderOptions { /* Options */ };Primero importamos las bibliotecas necesarias como IronBarCode y System.Drawing, e instanciamos BarcodeWriter para crear un código de barras con el valor de cadena 12345 y el formato de EAN8. Luego guardamos el código de barras generado como una imagen en el formato deseado. Hay varias opciones para esto, ya que IronBarCode admite la creación del código de barras como una Image así como un Bitmap.
Como se observa arriba, generar un código de barras usando IronBarCode solo requiere dos líneas de código y guardarlo como un archivo para su uso posterior. IronBarCode amplía esto proporcionando a los desarrolladores una multitud de opciones para personalizar el código de barras para que se ajuste a la situación.
Podemos usar el método ResizeTo y pasar en la altura y el ancho para cambiar el tamaño de la imagen del código de barras.
Como en el ejemplo anterior, primero instanciamos BarcodeReader, pasamos la ruta del archivo al método Read, y lo guardamos como una variable para usar más tarde y manipular el objeto del código de barras. Hay métodos específicos para leer formatos externos como PDF con ReadPDF; sin embargo, para formatos de imagen general y bitmaps, usamos Read.
IronBarCode permite a los desarrolladores escanear códigos de barras desde un formato de archivo estándar. Sin embargo, hay situaciones donde los desarrolladores necesitan ajustar el comportamiento del método Read, especialmente en casos donde se lee un lote de archivos de códigos de barras programáticamente. This is where BarcodeReaderOptions comes in. IronBarCode lets you fully customize things such as the speed at which it reads with Speed, whether multiple barcodes are expected in the file with ExpectedMultipleBarcodes, and what kind of barcodes they are with the property ExpectBarcodeTypes. Esto permite a los desarrolladores ejecutar varios subprocesos para leer códigos de barras de varias imágenes en paralelo, así como controlar el número de subprocesos utilizados al realizar la lectura en paralelo.
Estas son solo algunas de las propiedades que demuestran el poder de IronBarCode. Para una lista completa, por favor consulta la documentación aquí.
¡Aprenda a crear códigos de barras con nuestra guía detallada!
using IronBarCode;
using IronSoftware.Drawing;
// Choose which filters are to be applied (in order)
// Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
var filtersToApply = new ImageFilterCollection(cacheAtEachIteration: true) {
new SharpenFilter(),
new InvertFilter(),
new ContrastFilter(),
new BrightnessFilter(),
new AdaptiveThresholdFilter(),
new BinaryThresholdFilter(),
new GaussianBlurFilter(),
new MedianBlurFilter(),
new BilateralFilter()
};
BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
// Set chosen filters in BarcodeReaderOptions
ImageFilters = filtersToApply,
Speed = ReadingSpeed.Balanced,
ExpectMultipleBarcodes = true,
};
// Read with the options applied
BarcodeResults results = BarcodeReader.Read("screenshot.png", myOptionsExample);
AnyBitmap[] filteredImages = results.FilterImages();
// Export intermediate image files to disk
for (int i = 0 ; i < filteredImages.Length ; i++)
filteredImages[i].SaveAs($"{i}_barcode.png");
// Or
results.ExportFilterImagesToDisk("filter-result.jpg");Imports IronBarCode
Imports IronSoftware.Drawing
' Choose which filters are to be applied (in order)
' Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
Private filtersToApply = New ImageFilterCollection(cacheAtEachIteration:= True) From {
New SharpenFilter(),
New InvertFilter(),
New ContrastFilter(),
New BrightnessFilter(),
New AdaptiveThresholdFilter(),
New BinaryThresholdFilter(),
New GaussianBlurFilter(),
New MedianBlurFilter(),
New BilateralFilter()
}
Private myOptionsExample As New BarcodeReaderOptions() With {
.ImageFilters = filtersToApply,
.Speed = ReadingSpeed.Balanced,
.ExpectMultipleBarcodes = True
}
' Read with the options applied
Private results As BarcodeResults = BarcodeReader.Read("screenshot.png", myOptionsExample)
Private filteredImages() As AnyBitmap = results.FilterImages()
' Export intermediate image files to disk
For i As Integer = 0 To filteredImages.Length - 1
filteredImages(i).SaveAs($"{i}_barcode.png")
Next i
' Or
results.ExportFilterImagesToDisk("filter-result.jpg")Install-Package BarCode
IronBarcode ofrece muchos filtros de preprocesamiento de imágenes para elegir, que se aplican fácilmente dentro de BarcodeReaderOptions. Seleccione los filtros que pueden mejorar la lectura de su imagen, como Enfocar, Umbral binario y Contraste. Por favor tenga en cuenta que el orden en que los elija es el orden en que se aplican.
Existe la opción de guardar los datos de imagen de las imágenes intermedias con cada filtro aplicado. Esto se puede activar con la propiedad SaveAtEachIteration de ImageFilterCollection.
Puntos clave del ejemplo de código presentado:
BarcodeReaderOptions y la configuramos con varios filtros de imagen: Sharpen, Binary Threshold y Contrast.cacheAtEachIteration en true, la biblioteca guarda imágenes intermedias después de cada aplicación de filtro, lo cual es útil para la depuración y el análisis.Obtenga más información sobre la corrección de imágenes en IronBarcode
using IronBarCode;
using System.Drawing;
/*** CREATING BARCODE IMAGES ***/
// Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg");
/***** IN-DEPTH BARCODE CREATION OPTIONS *****/
// BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styled and exported as an Image object or file
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128);
// Style the Barcode in a fluent LINQ-style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode();
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow);
// Save the barcode as an image file
MyBarCode.SaveAsImage("MyBarCode.png");
MyBarCode.SaveAsGif("MyBarCode.gif");
MyBarCode.SaveAsHtmlFile("MyBarCode.html");
MyBarCode.SaveAsJpeg("MyBarCode.jpg");
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.SaveAsPng("MyBarCode.png");
MyBarCode.SaveAsTiff("MyBarCode.tiff");
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp");
// Save the barcode as a .NET native object
Image MyBarCodeImage = MyBarCode.Image;
Bitmap MyBarCodeBitmap = MyBarCode.ToBitmap();
byte[] PngBytes = MyBarCode.ToPngBinaryData();
using (System.IO.Stream PdfStream = MyBarCode.ToPdfStream())
{
// Stream barcode image output also works for GIF, JPEG, PDF, PNG, BMP and TIFF
}
// Save MyBarCode as an HTML file or tag
MyBarCode.SaveAsHtmlFile("MyBarCode.Html");
string ImgTagForHTML = MyBarCode.ToHtmlTag();
string DataURL = MyBarCode.ToDataUrl();
// Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing document
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1); // Position (200, 50) on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, new[] { 1, 2, 3 }, "Password123"); // Multiple pages of an encrypted PDFImports IronBarCode
Imports System.Drawing
'''* CREATING BARCODE IMAGES **
' Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
'''*** IN-DEPTH BARCODE CREATION OPTIONS ****
' BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styled and exported as an Image object or file
Dim MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128)
' Style the Barcode in a fluent LINQ-style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode()
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow)
' Save the barcode as an image file
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif")
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff")
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
' Save the barcode as a .NET native object
Dim MyBarCodeImage As Image = MyBarCode.Image
Dim MyBarCodeBitmap As Bitmap = MyBarCode.ToBitmap()
Dim PngBytes() As Byte = MyBarCode.ToPngBinaryData()
Using PdfStream As System.IO.Stream = MyBarCode.ToPdfStream()
' Stream barcode image output also works for GIF, JPEG, PDF, PNG, BMP and TIFF
End Using
' Save MyBarCode as an HTML file or tag
MyBarCode.SaveAsHtmlFile("MyBarCode.Html")
Dim ImgTagForHTML As String = MyBarCode.ToHtmlTag()
Dim DataURL As String = MyBarCode.ToDataUrl()
' Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing document
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1) ' Position (200, 50) on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, { 1, 2, 3 }, "Password123") ' Multiple pages of an encrypted PDFInstall-Package BarCode
En este ejemplo, vemos que se pueden crear, redimensionar y guardar códigos de barras de muchos tipos y formatos diferentes; posiblemente incluso en una sola línea de código.
Usando nuestra API fluida, la clase de código de barras generada se puede usar para establecer márgenes, redimensionar y anotar códigos de barras. Luego pueden guardarse como imágenes con IronBarcode asumiendo automáticamente el tipo de imagen correcto desde un nombre de archivo: GIFs, archivos HTML, etiquetas HTML, JPEGs, PDFs, PNGs, TIFFs y mapas de bits de Windows.
We also have the StampToExistingPdfPage method, which allows a barcode to be generated and stamped onto an existing PDF. Esto es útil al editar un PDF genérico o añadir un número de identificación interno a un documento mediante un código de barras.
using IronBarCode;
using System;
using System.Drawing;
/*** STYLING GENERATED BARCODES ***/
// BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode);
// Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
// Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddAnnotationTextAboveBarcode("This is My Barcode", new Font(new FontFamily("Arial"), 12, FontStyle.Regular, GraphicsUnit.Pixel), Color.DarkSlateBlue);
// Resize, add margins and check final image dimensions
MyBarCode.ResizeTo(300, 300); // Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20); // Set margins in pixels
int FinalWidth = MyBarCode.Width;
int FinalHeight = MyBarCode.Height;
// Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray);
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue);
if (!MyBarCode.Verify())
{
Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()");
}
// Finally, save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html");
/*** STYLING BARCODES IN A SINGLE LINQ-STYLE EXPRESSION ***/
// Create a barcode in one line of code
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png");
/*** STYLING QR CODES WITH LOGO IMAGES OR BRANDING ***/
// Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
// Logo will automatically be sized appropriately and snapped to the QR grid.
var qrCodeLogo = new QRCodeLogo("ironsoftware_logo.png");
GeneratedBarcode myQRCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html"); // Save as 2 different formatsImports IronBarCode
Imports System
Imports System.Drawing
'''* STYLING GENERATED BARCODES **
' BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode)
' Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
' Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode()
MyBarCode.AddAnnotationTextAboveBarcode("This is My Barcode", New Font(New FontFamily("Arial"), 12, FontStyle.Regular, GraphicsUnit.Pixel), Color.DarkSlateBlue)
' Resize, add margins and check final image dimensions
MyBarCode.ResizeTo(300, 300) ' Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20) ' Set margins in pixels
Dim FinalWidth As Integer = MyBarCode.Width
Dim FinalHeight As Integer = MyBarCode.Height
' Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray)
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue)
If Not MyBarCode.Verify() Then
Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()")
End If
' Finally, save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html")
'''* STYLING BARCODES IN A SINGLE LINQ-STYLE EXPRESSION **
' Create a barcode in one line of code
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png")
'''* STYLING QR CODES WITH LOGO IMAGES OR BRANDING **
' Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
' Logo will automatically be sized appropriately and snapped to the QR grid.
Dim qrCodeLogo As New QRCodeLogo("ironsoftware_logo.png")
Dim myQRCodeWithLogo As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html") ' Save as 2 different formatsInstall-Package BarCode
En este ejemplo, vemos que los códigos de barras pueden anotarse con texto de su elección o el propio valor del código de barras usando cualquier tipo de letra que esté instalado en la máquina de destino. Si ese tipo de letra no está disponible, se elegirá un tipo de letra similar adecuado. Los códigos de barras pueden redimensionarse, se les pueden añadir márgenes, y tanto el código de barras como el fondo pueden recolorearse. Luego pueden guardarse en un formato apropiado.
En las últimas líneas de código, puede ver que usando nuestros operadores de estilo fluido, es posible crear y darle estilo a un código de barras en solo unas pocas líneas de código, similar a System.Linq.
using IronBarCode;
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128);
// Save as a stand-alone HTML file without any image assets
MyBarCode.SaveAsHtmlFile("MyBarCode.html");
// Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its source content
string ImgTag = MyBarCode.ToHtmlTag();
// Turn the image into a HTML/CSS Data URI.
string DataURI = MyBarCode.ToDataUrl();Imports IronBarCode
Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128)
' Save as a stand-alone HTML file without any image assets
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
' Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its source content
Dim ImgTag As String = MyBarCode.ToHtmlTag()
' Turn the image into a HTML/CSS Data URI.
Dim DataURI As String = MyBarCode.ToDataUrl()Install-Package BarCode
IronBarcode tiene una característica muy útil que permite exportar códigos de barras como HTML autónomo, de modo que no tenga activos de imagen asociados. Todo está contenido dentro del archivo HTML.
Podemos exportar como un archivo HTML, etiqueta de imagen HTML o a un URI de datos.
En este ejemplo:
BarcodeWriter.CreateBarcode, especificando los datos de entrada y el tipo de codificación.ToHtmlTag() genera una etiqueta HTML <img> que se puede incrustar en páginas web.ToDataUri() crea una cadena de URI de datos que se puede usar como una fuente para etiquetas <img> o prácticamente en cualquier lugar donde se necesite una URL de imagen.SaveAsHtmlFile() guarda el código de barras como un archivo HTML independiente, conteniendo todos los datos de imagen en línea, haciéndolo portátil y fácil de compartir.
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.
Hacer una preguntaLa 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.

Leer tipos de códigos de barras en .NET ahora es un paseo con la versátil, avanzada y eficiente biblioteca de IronBarcode.
Comience en minutos con unas pocas líneas de código. Construido para .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.
Construido para .NET, C#, Códigos QR
Comienza AhoraComo 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 $749.






Licencias de desarrollo comunitario gratuitas. Licencias comerciales desde $749.



C# .NET Código de barras QR

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
C# .NET Código de barras

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
QR .NET C# VB

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 Jenny


El equipo de Iron tiene más de 10 años de experiencia en el mercado de componentes de software .NET.







