VintaSoft Barcode .NET SDK

Reconocimiento y generación de códigos de barras en .NET, WPF, ASP.NET, MAUI

Los códigos de barras se han convertido en un elemento omnipresente de la civilización moderna, ampliamente utilizado en tiendas y almacenes, en el sector sanitario, para facilitar la separación e indexación de documentos, para rastrear objetos y personas, y en otras áreas.

VintaSoft Barcode .NET SDK es un SDK profesional multiplataforma para Windows, Linux, macOS, Android, que le permite reconocer y generar códigos de barras 1D y 2D en .NET , WPF, Web, MAUI.

Características generales

  • Cargar una imagen desde BMP, PNG , JPEG, GIF o TIFF
  • Cargue una imagen desde recursos de imagen de un documento PDF
  • Reconocer códigos de barras en un objeto Vintasoft.Imaging.VintasoftBitmap
  • Reconocer códigos de barras en un objeto System.Drawing.Bitmap
  • Reconocer códigos de barras en el objeto System.Windows.Media.Imaging.BitmapSource
  • Reconocer códigos de barras en SixLabors.ImageSharp.Objeto de imagen
  • Reconocer códigos de barras en el objeto SkiaSharp.SKBitmap
  • Reconocer códigos de barras en una imagen en ASP.NET Core
  • Reconocer códigos de barras en una imagen en ASP.NET MVC 5
  • Reconocer códigos de barras en una imagen en ASP.NET WebForms
  • Reconocer códigos de barras en una imagen en ASP.NET Core + Angular
  • Reconocer códigos de barras en un imagen en ASP.NET Core + React.js
  • Reconocer códigos de barras en una imagen en ASP.NET Core + Vue.js
  • Reconocer códigos de barras en una imagen completa o región de una imagen
  • Reconocer códigos de barras de imágenes mediante subprocesos múltiples
  • Reconocer códigos de barras rotados
  • Reconocer códigos de barras 2D con distorsiones espaciales
  • Detectar errores en el valor del código de barras usando la suma de comprobación
  • Recuperar el valor de un código de barras bidimensional (Aztec, Data Matrix, Han Xin Code, Maxicode, Micro QR Code, PDF417, QR Code, Royal Mail Mailmark) usando el Reed-Algoritmo de corrección de errores de Solomon
  • Utilice la función de devolución de llamada para analizar y filtrar los "candidatos" de códigos de barras cuando se produce el reconocimiento de códigos de barras
  • Obtenga información sobre códigos de barras que han sido reconocidos:
    • Tipo de carácter del código de barras
    • Valor de la cadena del código de barras
    • Valor binario del código de barras
    • Nivel de confianza para el valor del código de barras
    • Coordenadas del área rectangular que describe el código de barras
    • Orientación del código de barras
    • Información sobre indicadores que no están relacionados con datos (FNC1, ECI, Structure Append, ...)
  • Cree códigos de barras personalizados definiendo subconjuntos de simbologías de códigos de barras existentes - la arquitectura es abierta
  • Serializar la configuración del reconocedor de códigos de barras en un archivo XML, deserializar la configuración del reconocedor de códigos de barras desde un archivo XML
  • Crear códigos de barras en formato ráster como un objeto Vintasoft.Imaging.VintasoftBitmap
  • Crear códigos de barras en formato ráster como un objeto System.Drawing.Bitmap
  • Crear códigos de barras en formato ráster como un objeto System.Windows.Media.Imaging.BitmapSource
  • Crear códigos de barras en formato ráster como un objeto SixLabors.ImageSharp.Image
  • Crear códigos de barras en formato ráster como un objeto SkiaSharp.SKBitmap
  • Crear códigos de barras en formato vectorial como un objeto Vintasoft.Barcode.BarcodePathData
  • Crear códigos de barras en formato vectorial como un objeto System.Drawing.Drawing2D.GraphicsPath
  • Crear códigos de barras en formato vectorial como un objeto System.Windows.Media.PathGeometry
  • Crear códigos de barras en formato vectorial como un objeto SixLabors.ImageSharp.Drawing.IPath
  • Crear códigos de barras en formato vectorial como un objeto SkiaSharp.SKPath
  • Crear códigos de barras como imágenes SVG
  • Crear códigos de barras en ASP.NET Core
  • Crear códigos de barras en ASP.NET MVC 5
  • Crear códigos de barras en ASP.NET WebForms
  • Crear códigos de barras en ASP.NET Core + Angular
  • Crear códigos de barras en ASP.NET Core + React.js
  • Crear códigos de barras en ASP.NET Core + Vue.js
  • Crear códigos de barras en la aplicación del servidor Blazor
  • Generar imagen de código de barras con tamaño y resolución específicos
  • Crea un código de barras que contiene textos con diferentes codificaciones de texto
  • Cree códigos de barras "de diseño" Aztec, DataMatrix, QR, Micro QR y Han Xin Code
  • Crear un código de barras con una suma de verificación personalizada
  • Usar el Función Structure Append para distribuir datos en múltiples códigos de barras 2D
  • Utilice parámetros adicionales al crear códigos de barras para un control completo sobre el proceso de generación de códigos de barras
  • Serializar la configuración para el generador de código de barras: codifique en un archivo XML, deserialice la configuración del generador de código de barras del archivo XML
  • Utilice controles .NET y WPF listos para usar para generar códigos de barras en la interfaz de usuario de su aplicación
  • Agregar códigos de barras a imágenes de documentos o documentos PDF
  • Imprimir etiquetas con códigos de barras
  • Utilice la prueba de calidad de impresión de códigos de barras, que se basa en el estándar ISO/IEC 15416,para probar la calidad de impresión de códigos de barras lineales unidimensionales
  • Parámetros de prueba: decodificación, reflectancia máxima (Rmax), reflectancia mínima (Rmin), contraste de símbolo (SC), contraste mínimo de borde (ECmin), modulación (MOD), falta de uniformidad de reflectancia máxima del elemento (ERNmax), defectos, decodificabilidad
  • Utilice la prueba de calidad de impresión de códigos de barras, que se basa en el estándar ISO/IEC 15415, para probar la calidad de impresión de códigos de barras matriciales 2D
  • Tipos de códigos de barras admitidos: Aztec, DataMatrix, Han Xin Code, QR Code, Micro QR Code
  • Parámetros de prueba: Decodificación, Reflectancia máxima (Rmax), Reflectancia mínima (Rmin), Contraste de símbolo (SC), Modulación (MOD), margen de reflectancia, daño de patrón fijo, falta de uniformidad axial, falta de uniformidad de cuadrícula, corrección de errores no utilizados (UEC), ángulo de distorsión, uniformidad de contraste
  • Visualice la matriz de modulación del código de barras que se analiza para identificar problemas en código de barras
  • Utilice la prueba de calidad de impresión de códigos de barras Prueba, que se basa en el estándar ISO/IEC 15415 para probar la calidad de impresión de códigos de barras multilínea 2D
  • Tipos de códigos de barras admitidos: PDF417 , PDF417 Compact, Micro PDF417
  • Parámetros de prueba: decodificación, prueba de patrón de inicio/RAP ISO15416, prueba de patrón de parada/RAP ISO15416, corrección de errores no utilizados (UEC), rendimiento de palabra clave, calidad de impresión de palabra clave

Tipos de códigos de barras admitidos:

  • Code 11 (Code11, USD-8, USD8)
  • Code 39 (Alpha39, Code 3 of 9, Type 39, USS Code 39, USD-3)
    • Code 39 Extended
    • Code 32 (Italian Pharmacode, Codice 32 Pharmacode)
    • Code 39 without Start/Stop symbols
    • VIN (Vehicle Identification Number)
    • PZN (Pharmazentralnummer)
    • DHL AWB (DHL Code 39 AWB)
    • Numly Number
    • HIBC LIC 39 (HIBCC Labeler Identification Code)
  • Code 93 (USS Code 93, USS-93)
  • Codabar (Code 2 of 7, NW-7)
  • Code 128 (ANSI/AIM Code 128, USS Code 128)
    • GS1-128 (UCC/EAN-128, EAN-128)
    • SSCC-18
    • FedEx Ground96
    • VICS BOL, VICS SCAC PRO
    • Swiss PostParcel
    • ISBT 128
    • HIBC LIC 128 (HIBCC Labeler Identification Code)
  • EAN-8, EAN-8 +2, EAN-8 +5, JAN-8, EAN-Velocity
  • EAN-13, EAN-13 +2, EAN-13 +5, JAN-13, ISBN, ISSN, ISMN
  • UPC-A, UPC-A +2, UPC-A +5
  • UPC-E, UPC-E +2, UPC-E +5
  • Standard 2 of 5 (Industrial 2 of 5, Code 2/5)
  • Interleaved 2 of 5 (ANSI/AIM ITF 25, ITF, I-2/5)
    • ITF-14
    • Italian Post 2 of 5 (Italin Post 25, Italian Post ITF 2/5)
    • OPC (Optical Product Code)
    • Deutsche Post Identcode
    • Deutsche Post Leitcode
  • IATA 2 of 5 (2/5 IATA)
  • Matrix 2 of 5 (2/5 Matrix)
  • Telepen
  • Patch Code (Kodak Patch Code)
  • RSS-14, GS1 DataBar
  • RSS Limited, GS1 DataBar Limited
  • RSS Expanded, GS1 DataBar Expanded
  • Pharmacode (Laetus Pharmacode)
  • MSI (MSI/Plessey, Modified Plessey)
  • Code 16K (USS-16K)
  • RSS-14 Stacked, GS1 DataBar Stacked
  • RSS Expanded Stacked, GS1 DataBar Expanded Stacked
  • Australian Post (Australia Post Customer Barcode)
  • Dutch KIX (Royal TPG Post KIX)
  • Royal Mail (RM4SCC, RoyalMail4SCC, Singapore 4-State Postal)
  • Postnet (USPS POSTNET)
  • Planet (USPS PLANET, USPS Confirm Service Barcode)
  • Intelligent Mail
  • Mailmark 4-state barcode C (Royal Mail Mailmark 4-state barcode C)
  • Mailmark 4-state barcode L (Royal Mail Mailmark 4-state barcode L)
  • Japan Post (Japanese Postal Barcode, Kasutama Barcode)
  • Aztec, Aztec Compact, Aztec Rune
    • GS1 Aztec
    • XFA Compressed Aztec
    • HIBC LIC Aztec Code (HIBCC Labeler Identification Code)
  • Data Matrix
    • GS1 Data Matrix
    • PPN (IFA PPN-Code, Pharmacy Product Number)
    • Royal Mail Mailmark CMDM Type7, Type9, Type29
    • XFA Compressed DataMatrix
    • ISBT 128 Data Matrix
    • HIBC LIC Data Matrix (HIBCC Labeler Identification Code)
  • DotCode
    • GS1 DotCode
  • Han Xin Code (Chinese Sensible Code)
  • PDF417, PDF417 Compact, Macro PDF417
    • AAMVA (DL/ID Card Design Standard)
    • XFA Compressed PDF417
  • Micro PDF417
  • QR Code (Model 1, Model 2)
    • GS1 QR Code
    • XFA Compressed QR Code
    • HIBC LIC QR Code (HIBCC Labeler Identification Code)
    • Swiss QR Code
  • Micro QR Code
  • MaxiCode
  • GS1-128 CC-A, GS1-128 CC-B, GS1-128 CC-C
  • GS1 DataBar CC-A, GS1 DataBarCC-B
  • GS1 DataBar Expanded CC-A, GS1 DataBar Expanded CC-B
  • GS1 DataBar Expanded Stacked CC-A, GS1 DataBar Expanded Stacked CC-B
  • GS1 DataBar Limited CC-A, GS1 DataBar Limited CC-B
  • GS1 DataBar Stacked CC-A, GS1 DataBar Stacked CC-B
  • EAN-13 CC-A, EAN-13 CC-B
  • EAN-8 CC-A, EAN-8 CC-B
  • UPC-A CC-A, UPC-A CC-B
  • UPC-E CC-A, UPC-E CC-B

Requisitos de desarrollo e implementación

Requisitos de desarrollo:
  • Entornos de desarrollo: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
  • Lenguajes de programación: C#, VB.NET, cualquier lenguaje compatible con .NET
  • Plataformas de desarrollo: .NET , WPF, ASP.NET, MAUI
Requisitos de implementación:
  • Windows (Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008) con .NET 8, .NET 7, .NET 6
  • Windows (Windows 11/ 10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008) con .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
  • Linux (Ubuntu 23/ 22/20/18; Debian 11/12/10; Fedora 39/38/37/36; CentOS 9/8/7; Alpine 3) con .NET 8 NET 7, .NET 6
  • macOS (macOS 14/13/12/11/10) con .NET 8, .NET 7, .NET 6
  • Android (API 21+) con .NET 8

Versión de evaluación gratuita

La versión de evaluación le permite probar VintaSoft Barcode .NET SDK durante 30 días de evaluación gratuita período y así saber si se ajusta a sus necesidades.
Además, la versión de evaluación tiene algunas limitaciones de funcionalidad. Para desactivar todas las restricciones es necesario adquirir una licencia.

Descargar versión de evaluación

Demo aplicaciones


SDK viene con aplicaciones de demostración para WPF, WinForms, consola, MAUI, ASP.NET Core + Angular, ASP.NET MVC5, ASP.NET WebForms y servicios de Windows que demuestran características comunes del SDK. Las aplicaciones de demostración simplifican el proceso de evaluación de la funcionalidad del SDK y le permiten determinar rápidamente si el SDK cumple con sus requisitos específicos.

Cada aplicación de demostración es un proyecto .NET escrito en C# o VB.NET y se puede utilizar en Microsoft Visual Studio, Microsoft Studio Code y .NET CLI.

Debe descargar e instalar la versión de evaluación del SDK en su computadora si desea ejecutar y probar nuestras aplicaciones de demostración.

Los licenciatarios existentes pueden utilizar el código fuente de la aplicación de muestra como plantillas para sus propias aplicaciones.

Aplicaciones de demostración en línea

If Si desea desarrollar una aplicación ASP.NET y desea evaluar rápidamente la funcionalidad del SDK sin instalarlo en su computadora, puede realizar la prueba utilizando nuestra aplicación de demostración en línea.

Documentación técnica

SDK viene con documentación técnica detallada, que incluye una Guía para desarrolladores de .NET y una Referencia de API, y una Guía para desarrolladores web y una Referencia de API. La documentación técnica está destinada a personas con al menos conocimientos y habilidades básicos en programación de aplicaciones.

Una lista de cambios generales por versión de SDK, que muestra el historia de desarrollo, está disponible aquí: Historia

Documentación para desarrolladores de .NET     Documentación para desarrolladores web

Soporte técnico

Puede encontrar información sobre los recursos de soporte técnico disponibles aquí: Soporte técnico.

Se puede encontrar una lista de preguntas frecuentes y respuestas para VintaSoft Barcode .NET SDK aquí: Preguntas frecuentes.

Envíenos un correo electrónico si no puede encontrar la respuesta o solución que necesita en los recursos de soporte y la documentación técnica proporcionados, o si desea que le recomendemos cómo los productos VintaSoft pueden ayudarlo a completar su tarea específica.

Licencia SDK

Comprar licencia

La licencia de VintaSoft es muy flexible y le permite desarrollar aplicaciones para distribución gratuita en computadoras, para implementación en una computadora específica, para implementación de una aplicación específica en cualquier computadora.

Para uso de VintaSoft Barcode.NET SDK en producción, debe seleccionar y comprar la licencia adecuada para su aplicación entre los tipos ofrecidos.

Las licencias de desarrollador (Developer license) están destinadas al uso del SDK por parte de un único programador. Las licencias organizativas (Site license) permiten que el SDK sea utilizado por un grupo de programadores que trabajan en la misma oficina.

Las licencias para PC (License for Desktop PCs) de escritorio con Windows le permiten utilizar el SDK en sus aplicaciones y distribuirlas de forma gratuita a cualquier computadora de escritorio con Windows.

Las licencias para servidores (License for Servers) le permiten utilizar el SDK en sus aplicaciones y distribuirlas en servidores Windows de forma gratuita.

La licencia para un único servidor (License for Single Server) está vinculada a la configuración de red inmutable del servidor dedicado de Windows.

Una licencia de aplicación única (License for Single Application) le permite distribuir la aplicación desarrollada a cualquier computadora Linux o macOS.

Todo lo que necesita saber sobre las licencias de VintaSoft Barcode .NET SDK se puede encontrar en el Acuerdo de licencia de usuario final.

Reseñas de clientes

Todos los testimonios
First of all, let me compliment you on your Barcode .NET SDK. We evaluated a number of products to use in our application, and yours was our favorite.

Dan Konigsberg
CampMinder, LLC
We choosed your software because of the good cost and performance ratio, especially for a combination of barcode reader & writer in 1D as well as 2D. In addition it's your feature to scan multiple barcodes on one page very useful for one of our projects. And the best of it, it is also very fast!

Thomas Götzinger
Business Data Solutions GmbH
Thanks for your VintaSoft Barcode .NET SDK update. The recognition quality and performance is very impressive. Now we're thinking about to replace our current barcode library with your engine for all developers.

Matthias Richter
Gradient Systemintegration GmbH
By the way, I really appreciate the great support you provide. You are in a different time zone, so the response is almost always next morning for us, but I can always count on getting that response in the morning without fail. Much appreciated!

Steven Leberman
Hunter Warfield