VintaSoft Barcode .NET SDK

Reconhecimento e geração de código de barras em .NET, WPF, ASP.NET, MAUI

Os códigos de barras se tornaram um elemento onipresente da civilização moderna, amplamente utilizados em lojas e armazéns, na área da saúde, para facilitar a separação e indexação de documentos, para rastrear objetos e pessoas e em outras áreas.

VintaSoft Barcode .NET SDK é um SDK profissional multiplataforma para Windows, Linux, macOS, Android,que permite reconhecer e gerar códigos de barras 1D e 2D em .NET, WPF, Web, MAUI.

Recursos gerais

  • Carregar imagem de arquivo BMP, PNG, JPEG, GIF ou TIFF
  • Carregar imagem de recursos de imagem de documento PDF
  • Reconhecer códigos de barras no objeto Vintasoft.Imaging.VintasoftBitmap
  • Reconhecer códigos de barras no objeto System.Drawing.Bitmap
  • Reconhecer códigos de barras no objeto System.Windows.Media.Imaging.BitmapSource
  • Reconhecer códigos de barras no objeto SixLabors.ImageSharp.Image
  • Reconhecer códigos de barras no objeto SkiaSharp.SKBitmap
  • Reconhecer códigos de barras na imagem no ASP.NET Core
  • Reconhecer códigos de barras na imagem no ASP.NET MVC 5
  • Reconhecer códigos de barras na imagem no ASP.NET WebForms
  • Reconhecer códigos de barras na imagem no ASP.NET Core + Angular
  • Reconhecer códigos de barras na imagem no ASP.NET Core + React.js
  • Reconhecer códigos de barras na imagem no ASP.NET Core + Vue.js
  • Reconhecer códigos de barras em toda a imagem ou região de uma imagem
  • Reconhecer códigos de barras de uma imagem usando multithreading
  • Reconhecer códigos de barras girados
  • Reconheça códigos de barras 2D com distorção espacial
  • Detectar erro no valor do código de barras usando soma de verificação
  • Recupere o valor de um código de barras bidimensional (Aztec, Data Matrix, Han Xin Code, Maxicode, Micro QR Code, PDF417, QR Code, Royal Mail Mailmark) usando o algoritmo de correção de erros Reed-Solomon
  • Use uma função de retorno de chamada para analisar e filtrar códigos de barras "candidatos" quando ocorrer o reconhecimento do código de barras
  • Obtenha informações sobre códigos de barras reconhecidos:
    • Tipo de simbologia de código de barras
    • Valor da sequência de caracteres do código de barras
    • Valor binário do código de barras
    • Nível de confiança para o valor do código de barras
    • Coordenadas da área retangular que descreve o código de barras
    • Orientação do código de barras
    • Informações de sinalizadores não relacionados a dados (FNC1, ECI, Structure Append, etc.) armazenadas no valor do código de barras
  • Criar códigos de barras personalizados definindo subconjuntos para simbologias de código de barras existentes - a arquitetura é aberta
  • Serializar configurações para o reconhecedor códigos de barras para um arquivo XML, desserialize as configurações para o reconhecedor de código de barras do arquivo XML
  • Criar códigos de barras em formato raster como um objeto Vintasoft.Imaging.VintasoftBitmap
  • Criar códigos de barras em formato raster como um objeto System.Drawing.Bitmap
  • Criar códigos de barras em formato raster como um objeto System.Windows.Media.Imaging.BitmapSource
  • Criar códigos de barras em formato raster como um objeto SixLabors.ImageSharp.Image
  • Criar códigos de barras em formato raster como um objeto SkiaSharp.SKBitmap
  • Criar códigos de barras em formato vetorial como um objeto Vintasoft.Barcode.BarcodePathData
  • Criar códigos de barras em formato vetorial como um objeto System.Drawing.Drawing2D.GraphicsPath
  • Criar códigos de barras em formato vetorial como um objeto System.Windows.Media.PathGeometry
  • Gerar códigos de barras em formato vetorial como um objeto SixLabors.ImageSharp.Drawing.IPath
  • Gerar códigos de barras em formato vetorial como um objeto SkiaSharp.SKPath
  • Gerar códigos de barras como imagens SVG
  • Gerar códigos de barras no ASP.NET Core
  • Gerar códigos de barras no ASP.NET MVC 5
  • Gerar códigos de barras no ASP.NET WebForms
  • Gerar códigos de barras no ASP.NET Core + Angular
  • Gerar códigos de barras no ASP.NET Core + React.js
  • Gerar códigos de barras no ASP.NET Core + Vue.js
  • Gerar códigos de barras no aplicativo do servidor Blazor
  • Gerar imagem de código de barras com tamanho e resolução especificados
  • Gerar código de barras que contém textos com diferentes codificações de texto
  • Criar "designer" Aztec, DataMatrix, QR, Micro QR,Códigos de barras Han Xin Code
  • Gerar um código de barras com uma soma de verificação personalizada
  • Usar a função Structure Append para distribuir dados em vários códigos de barras 2D
  • Usar parâmetros avançados ao gerar códigos de barras para controle total sobre o processo de geração de códigos de barras
  • Serializar as configurações do gerador de códigos de barras para um arquivo XML, desserializar as configurações do gerador de códigos de barras de um arquivo XML
  • Usar controles .NET e WPF prontos para uso para gerar códigos de barras na IU do seu aplicativo
  • Adicionar códigos de barras a imagens de documentos ou documentos PDF
  • Imprimir etiquetas de código de barras
  • Use o teste de verificação da qualidade de impressão de código de barras, que é baseado no padrão ISO/IEC 15416, para testar a qualidade de impressão de códigos de barras lineares unidimensionais
  • Parâmetros de teste: Decodificação, Refletância Máx. (Rmax), Refletância Mín. (Rmin), Contraste de Símbolos (SC), Contraste de Borda Mín. (ECmin), Modulação (MOD), Não Uniformidade Máxima de Refletância do Elemento (ERNmax), Defeitos, Decodabilidade
  • Use o teste de verificação da qualidade de impressão do código de barras, que é baseado no padrão ISO/IEC 15415, para testar a qualidade de impressão de códigos de barras de matriz 2D
  • Tipos Suportados Códigos de barras: Aztec, DataMatrix, Código Han Xin, Código QR, Micro Código QR
  • Parâmetros de teste: Decodificação, Refletância máxima (Rmax), Refletância mínima (Rmin), Contraste de símbolo (SC), Modulação (MOD), Margem de refletância, Danos de padrão fixo, Não uniformidade axial, Não uniformidade de grade, Correção de erro não utilizada (UEC), Ângulo de distorção, Uniformidade de contraste
  • Visualize a matriz de modulação do código de barras analisado para identificar problemas no código de barras
  • Use o teste de qualidade de impressão de código de barras, que é baseado no padrão ISO/IEC 15415, para testar a qualidade de impressão de códigos de barras multilinhas 2D
  • Tipos de código de barras suportados: PDF417, PDF417 Compact, Micro PDF417
  • Parâmetros de teste: Decodificação, teste de padrão ISO15416 Iniciar/RAP, teste de padrão ISO15416 Parar/RAP, Correção de erro não utilizada (UEC), Rendimento de palavra-código, Qualidade de impressão de palavra-código

Tipos de código de barras suportados:

  • 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 desenvolvimento e implantação

Requisitos de desenvolvimento:
  • Ambientes de desenvolvimento: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
  • Linguagens de programação: C#, VB.NET, qualquer linguagem compatível com .NET
  • Plataformas de desenvolvimento: .NET, WPF, ASP.NET, MAUI
Requisitos de implantação:
  • Windows (Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008) com .NET 9, .NET 8, .NET 7, .NET 6
  • Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008) com .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
  • Linux (Ubuntu 24/23/22/20/18; Debian 12/11/10; Fedora 40/39/38/37/36; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) com .NET 9, .NET 8, .NET 7, .NET 6
  • macOS (macOS 14/13/12/11/10) com .NET 9, .NET 8, .NET 7, .NET 6
  • Android (API 21+) com .NET 9, .NET 8

Versão de avaliação gratuita

A versão de avaliação permite que você teste o VintaSoft Barcode .NET SDK durante um período de avaliação gratuita de 30 dias e, assim, descubra se ele atende às suas necessidades.
A versão de avaliação também tem algumas limitações de funcionalidade. Para desabilitar todas as restrições, você precisa comprar uma licença.

Baixar versão de avaliação

Aplicativos de demonstração


O SDK vem com aplicativos de demonstração para WPF, WinForms, console, MAUI, ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5, ASP.NET WebForms e serviço do Windows que demonstram recursos comuns do SDK. Os aplicativos de demonstração simplificam o processo de avaliação da funcionalidade do SDK e permitem que você determine rapidamente se o SDK atende aos seus requisitos específicos.

Cada aplicativo de demonstração é um exemplo de código-fonte escrito em C# ou VB.NET e pode ser usado no Microsoft Visual Studio, Microsoft Studio Code, .NET CLI.

Você deve baixar e instalar a versão de avaliação do SDK no seu computador se quiser executar e testar nossos aplicativos de demonstração.

Licenciados existentes podem usar os exemplos de código-fonte do aplicativo de demonstração como modelos para seus próprios aplicativos.

Aplicativos de demonstração online

Se você deseja desenvolver um aplicativo ASP.NET e deseja avaliar rapidamente a funcionalidade do SDK sem instalá-lo em seu computador,então você pode testá-lo usando nosso aplicativo de demonstração online.

Documentação técnica

O SDK vem com documentação técnica detalhada, que inclui um Guia do desenvolvedor .NET e uma referência de API, um Guia do desenvolvedor Web e uma referência de API. A documentação técnica é destinada a indivíduos com pelo menos conhecimento básico e habilidades de programação de aplicativos.

Uma lista de alterações gerais por versão do SDK, mostrando o histórico de desenvolvimento, está disponível aqui: Histórico

Documentação para Desenvolvedor .NET     Documentação para Desenvolvedor Web

Suporte técnico

Informações sobre os recursos de suporte técnico disponíveis podem ser encontradas aqui: Suporte técnico.

Uma lista de perguntas e respostas frequentes para o VintaSoft Barcode .NET SDK pode ser encontrada aqui: Perguntas frequentes.

Escreva para nós se não encontrar a resposta ou solução necessária nos recursos de suporte e na documentação técnica fornecidos, ou se desejar que recomendemos como os produtos VintaSoft podem ajudá-lo a realizar sua tarefa específica.

Licenciamento do SDK

Comprar licença

O licenciamento do VintaSoft é muito flexível e permite que você desenvolva aplicativos para distribuição gratuita para computadores, para implantação em um computador específico ou para implantação de um aplicativo específico em qualquer computador.

Para usar o VintaSoft Barcode .NET SDK em produção, você deve selecionar e comprar uma licença adequada para seu aplicativo entre os tipos oferecidos.

As licenças de desenvolvedor (Developer license) são destinadas ao uso do SDK por um único programador. As licenças de organização (Site license) permitem uso do SDK por um grupo de programadores trabalhando no mesmo escritório.

As licenças de desktop do Windows (License for Desktop PCs) permitem que você use o SDK em seus aplicativos e os distribua gratuitamente para qualquer computador desktop Windows.

As licenças de servidor (License for Servers) permitem que você use o SDK em seus aplicativos e os distribua gratuitamente em servidores Windows.

Uma licença de servidor (Single Server license) único está vinculada a uma configuração de rede fixa de um servidor Windows dedicado.

Uma única licença de aplicativo (Single Application license) permite que você distribua seu aplicativo desenvolvido para qualquer computador Linux ou macOS.

Você pode ler tudo o que precisa saber sobre o licenciamento do VintaSoft Barcode .NET SDK no Contrato de Licença do Usuário Final.

Avaliações de clientes

Todos os depoimentos
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