VintaSoft Barcode .NET SDK

Riconoscimento e generazione di codici a barre in .NET, WPF, ASP.NET, MAUI

I codici a barre sono diventati ovunque un elemento della civiltà moderna, ampiamente utilizzati nei negozi e nei magazzini, nella sanità, per facilitare la separazione e l'indicizzazione dei documenti, per tenere traccia degli oggetti e le persone, e in altri ambiti.

VintaSoft Barcode .NET SDK è un SDK professionale multipiattaforma per Windows, Linux, macOS, Android,che consente di riconoscere e generare codici a barre 1D e 2D in .NET, WPF, Web, MAUI.

Caratteristiche generali

  • Carica un'immagine da un file BMP, PNG, JPEG, GIF o TIFF
  • Caricare un'immagine da un documento PDF
  • Riconosci i codici a barre nell'oggetto Vintasoft.Imaging.VintasoftBitmap
  • Riconosci i codici a barre nell'oggetto System.Drawing.Bitmap
  • Riconosci i codici a barre nell'oggetto System.Windows.Media.Imaging.BitmapSource
  • Riconosci i codici a barre nell'oggetto SixLabors.ImageSharp.Image
  • Riconosci i codici a barre nell'oggetto SkiaSharp.SKBitmap
  • Riconosci i codici a barre in un'immagine in ASP.NET Core
  • Riconosci i codici a barre in un'immagine in ASP.NET MVC 5
  • Riconosci i codici a barre in un'immagine in ASP. NET WebForms
  • Riconosci i codici a barre in un'immagine in ASP.NET Core + Angular
  • Riconosci i codici a barre in un'immagine in ASP.NET Core + React.js
  • Riconosci i codici a barre in un'immagine in ASP.NET Core + Vue.js
  • Riconosci i codici a barre nell'intera immagine o regione immagine
  • Riconosci i codici a barre dalle immagini utilizzando il multi-threading
  • Riconoscere i codici a barre ruotati
  • Riconosci codici a barre 2D con distorsioni spaziali
  • Rileva errore nel valore del codice a barre utilizzando il checksum
  • Recupera il valore di un codice a barre bidimensionale (Aztec, Data Matrix, Han Xin Code, Maxicode, Micro QR Code, PDF417, QR Code, Royal Mail Mailmark) utilizzando l'algoritmo di correzione errori Reed-Solomon
  • Utilizza la funzione di callback per l'analisi e filtraggio dei "candidati" del codice a barre quando avviene il riconoscimento del codice a barre
  • Ottieni informazioni sui codici a barre riconosciuti:
    • Tipo di simbologia del codice a barre
    • Valore codice a barre stringa
    • Valore codice a barre binario
    • Livello di confidenza per il valore del codice a barre
    • Coordinate dell'area rettangolare che descrive il codice a barre
    • Orientamento del codice a barre
    • Informazioni sui flag non dati (FNC1, ECI, aggiunta struttura, ecc.) memorizzati nel valore del codice a barre
  • Crea codici a barre personalizzati definendo sottoinsiemi per le simbologie di codici a barre esistenti - l'architettura è aperta
  • Serializza le impostazioni per il riconoscimento dei codici a barre nel file XML, deserializza le impostazioni per il riconoscimento dei codici a barre dal file XML
  • Crea codici a barre in formato raster come oggetto Vintasoft.Imaging.VintasoftBitmap
  • Crea codici a barre in formato raster come oggetto System.Drawing.Bitmap
  • Crea codici a barre in formato raster come oggetto System.Windows.Media.Imaging.BitmapSource
  • Crea codici a barre in formato raster come oggetto SixLabors.ImageSharp.Image
  • Crea codici a barre in formato raster come oggetto SkiaSharp.SKBitmap
  • Crea codici a barre in formato vettoriale come oggetto Vintasoft .Barcode.BarcodePathData
  • Crea codici a barre in formato vettoriale come oggetto System.Drawing.Drawing2D.GraphicsPath
  • Crea codici a barre in formato vettoriale come oggetto System.Windows.Media.PathGeometry
  • Crea codici a barre in formato vettoriale come oggetto SixLabors.ImageSharp.Drawing.IPath
  • Crea codici a barre in formato vettoriale come oggetto SkiaSharp.SKPath
  • Crea codici a barre come immagini SVG
  • Genera codici a barre in ASP.NET Core
  • Genera codici a barre in ASP.NET MVC 5
  • Genera codici a barre in ASP.NET WebForms
  • Genera codici a barre in ASP.NET Core + Angular
  • Genera codici a barre in ASP.NET Core + React.js
  • Genera codici a barre in ASP.NET Core + Vue.js
  • Genera codici a barre nell'app server Blazor
  • Genera un'immagine del codice a barre con la dimensione specificata e risoluzione
  • Crea un codice a barre che contenga testi con codifica di testo diverse
  • Crea "designer" Aztec, DataMatrix , QR , MicroQR,Codici a barre Han Xin Code
  • Crea un codice a barre con un checksum personalizzato
  • Utilizza la funzione "Structure Append" per distribuire i dati su più codici a barre 2D
  • Utilizza opzioni aggiuntive durante la creazione di codici a barre per un controllo completo sul processo di generazione del codice a barre
  • Serializza le impostazioni per il generatore di codici a barre in un file XML, deserializza le impostazioni del generatore di codici a barre dal file XML
  • Utilizza già pronto utilizza i controlli .NET e WPF per generare codici a barre nell'interfaccia utente della tua applicazione
  • Aggiungi codici a barre in immagini di documenti o documenti PDF
  • Stampa etichette con codici a barre
  • Utilizza il test della qualità di stampa dei codici a barre, basato sullo standard ISO/IEC 15416, per testare la qualità di stampa dei codici a barre lineari 1D
  • Parametri di test: Decode, Max Reflectance (Rmax), Min Reflectance (Rmin), Symbol Contrast (SC), Min Edge Contrast (ECmin), Modulation (MOD), Max Element Reflectance Non-uniformity (ERNmax), Defects, Decodability
  • Utilizzare il test della qualità di stampa dei codici a barre, basato sullo standard ISO/IEC 15415, per testare la qualità di stampa dei codici a barre a matrice 2D
  • Tipi di codici a barre supportati: Aztec, DataMatrix, Han Xin Code, QR Code, Micro QR Code
  • Parametri di test: Decode, Max Reflectance (Rmax), Min Reflectance (Rmin), Symbol Contrast (SC), Modulation (MOD), Reflectance Margin, Fixed Pattern Damage, Axial Nonuniformity, Grid Nonuniformity, Unused Error Correction (UEC), Distortion Angle, Contrast Uniformity
  • Visualizza la matrice di modulazione del codice a barre analizzato per identificare i problemi nel codice a barre
  • Utilizzare il test della qualità di stampa dei codici a barre, basato sullo standard ISO/IEC 15415, per testare la qualità di stampa dei codici a barre multilinea 2D
  • Tipi di codici a barre supportati: PDF417, PDF417 Compact, Micro PDF417
  • Parametri di test: Decode, ISO15416 Start/RAP pattern test, ISO15416 Stop/RAP pattern test, Unused Error Correction (UEC), Codeword Yield, Codeword Print Quality

Tipi di codici a barre supportati:

  • 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

Requisiti per lo sviluppo e la distribuzione

Requisiti di sviluppo:
  • Ambienti di sviluppo: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
  • Linguaggi di programmazione: C# , VB.NET, qualsiasi linguaggio compatibile con .NET
  • Piattaforme di sviluppo: .NET, WPF, ASP.NET, MAUI
Requisiti di distribuzione:
  • Windows (Windows 11/10/8/7; Windows Server 2025/2022/2019/2016/2012/2008) con .NET 9, .NET 8, .NET 7, .NET 6
  • Windows (Windows 11/10/8/7/Vista/XP; 2025/2022/2019/2016/2012/2008) con .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
  • Linux (Ubuntu 23/24/22/20/18; Debian 11/12/10; Fedora 40/39/38/37/36; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) con .NET 9, .NET 8, .NET 7, .NET 6
  • macOS (macOS 14/13/12/11/10) con .NET 9, .NET 8, .NET 7, .NET 6
  • Android (API 21+) con .NET 9, .NET 8

Versione di valutazione gratuita

La versione di valutazione ti consente di testare VintaSoft Barcode .NET SDK durante un periodo di valutazione gratuito di 30 giorni e scoprire se soddisfa le tue esigenze.
Inoltre, la versione di valutazione presenta alcune limitazioni di funzionalità. Per disabilitare tutte le restrizioni è necessario acquistare una licenza.

Download la versione di valutazione

Applicazioni demo


L'SDK viene fornito con applicazioni demo (WPF, WinForms, console, MAUI, ASP.NET Core + Angular, ASP.NET MVC5, ASP.NET WebForms, servizio Windows) che dimostrano le caratteristiche generali dell'SDK. Le applicazioni demo semplificano il processo di valutazione della funzionalità dell'SDK e ti consentono di determinare rapidamente se l'SDK soddisfa i tuoi requisiti specifici.

Ogni applicazione demo è un esempio di codice sorgente scritto in C# o VB.NET e può essere utilizzato in Microsoft Visual Studio, Microsoft Studio Code, NET CLI

Devi scaricare e installare la versione di valutazione dell'SDK sul tuo computer se desideri eseguire e testare le nostre applicazioni demo.

I licenziatari esistenti possono utilizzare il codice sorgente dell'applicazione di esempio come modelli per le proprie applicazioni.

Online applicazioni demo

Se vuoi sviluppare un'applicazione ASP.NET e vuoi valutare rapidamente la funzionalità dell'SDK senza installarlo su sul tuo computer, potrai eseguire i test utilizzando la nostra applicazione demo online.

Documentazione tecnica

SDK viene fornito con una documentazione tecnica dettagliata, che include una guida per sviluppatori .NET e un riferimento API, una guida per sviluppatori Web e un riferimento API. La documentazione tecnica è destinata a persone con conoscenze e competenze almeno di base nella programmazione delle applicazioni.

Un elenco delle modifiche generali per versione dell'SDK, che mostra la cronologia dello sviluppo, è disponibile qui: Cronologia

Documentazione per sviluppatori .NET     Documentazione per sviluppatori web

Supporto tecnico

Le informazioni sulle risorse di supporto tecnico disponibili possono essere trovate qui: Supporto tecnico supporto.

Un elenco delle domande frequenti e le relative risposte per VintaSoft Barcode .NET SDK possono essere trovate qui: Domande frequenti.

Scrivici se non riesci a trovare la risposta o la soluzione di cui hai bisogno nelle risorse di supporto e nella documentazione tecnica fornita, o se desideri che ti consigliamo come i prodotti VintaSoft possono aiutarti a completare la tua attività specifica.

Licenza SDK

Acquista una licenza

La licenza VintaSoft è molto flessibile e consente di sviluppare applicazioni per la distribuzione gratuita sui computer, per la distribuzione su un computer specifico, per la distribuzione di un'applicazione specifica su qualsiasi computer

Per utilizzare VintaSoft Barcode .NET SDK in produzione, è necessario selezionare e acquistare la licenza appropriata per la propria applicazione tra i tipi offerti.

Le licenze per sviluppatori (Developer license) sono destinate all'utilizzo dell'SDK da parte di un singolo programmatore. Le licenze sito (Site license) consentono l'utilizzo dell'SDK da parte di un gruppo di programmatori che lavorano nello stesso ufficio.

Le licenze per PC desktop Windows (License for Desktop PC) consentono di utilizzare l'SDK nelle applicazioni e di distribuirlo gratuitamente su qualsiasi computer desktop Windows.

Le licenze per i server (Licenze for Servers) consentono di utilizzare l'SDK nelle applicazioni e di distribuirle gratuitamente sui server Windows.

Una licenza per un server (Single Server license) è legata alla configurazione di rete fissa di un server Windows dedicato.

La licenza per applicazione singola (Single Application License) consente di distribuire l'applicazione sviluppata su qualsiasi computer Linux o macOS.

Tutto ciò che devi sapere sulle licenze VintaSoft Barcode .NET SDK può essere trovato nel Contratto di licenza con l'utente finale.

Testimonianze

Tutte le testimonianze
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