VintaSoft Barcode .NET SDK - Entwicklungsverlauf

Produktversionshinweise

Diese Seite bietet Ihnen Informationen zur Entwicklungsgeschichte des VintaSoft Barcode .NET SDK. Informationen zur Geschichte der SDK-API finden Sie in der Dokumentation.

27.05.2026

  • Die Barcode-Erkennungsqualität wurde verbessert, wenn der automatische Barcode-Erkennungsmodus verwendet und Barcode-Bereiche mithilfe von KI erkannt werden.
  • Die Leistung der Barcode-Erkennung wurde deutlich verbessert, wenn Barcodes in einem großen Graustufenbild erkannt werden. Das Bild wird mit der GDI-Zeichen-Engine dekodiert, und KI wird zur Erkennung von Barcode-Bereichen eingesetzt.
  • Der Algorithmus, der die Barcode-Erkennung (ReaderSettings.RecognitionTimeout) beendet, wenn Barcode-Bereiche mithilfe von KI erkannt werden, wurde verbessert.
  • Der Algorithmus zur Erkennung von DataMatrix-Barcodes mit beschädigtem L-Muster wurde verbessert.
  • Der Fehler im Barcode-Erkennungsalgorithmus wurde behoben, der auftrat, wenn Barcode-Bereiche mithilfe von KI hätten erkannt werden sollen, der Barcode-Erkenner jedoch keine KI verwendete, da deren Einsatz nicht optimal war.
  • Der Fehler im Algorithmus zur Berechnung des Grades des Parameters FixedPatternDamage.AG für DataMatrix-Barcodes im ISO 15415-Barcode-Druckqualitätstest wurde behoben.
21.05.2026

  • Verbesserte Qualität der Barcode-Erkennung im automatischen Modus und bei der Erkennung von Barcode-Bereichen mithilfe neuronaler Netze.
  • Erhöhte Geschwindigkeit der Barcode-Erkennung auf Farbbildern um bis zu 20 %.
  • Die Barcode-Erkennungsgeschwindigkeit wurde erhöht, wenn nur ein Barcode erwartet wird und ein Barcode-Bereich mithilfe eines neuronalen Netzes erkannt wird.
12.05.2026

  • Die Möglichkeit, Bereiche von 2D-Barcodes (Aztec, DataMatrix, QR-Code, HanXinCode, MaxiCode) in einem Bild mithilfe eines neuronalen Netzes (KI) zu erkennen, wurde hinzugefügt. Die Verwendung eines neuronalen Netzes (KI) führt zu einer deutlichen Leistungssteigerung der Barcode-Erkennung bei mittelgroßen und großen Bildern.
  • Die Möglichkeit, Bereiche von 1D-Barcodes in einem Bild mithilfe eines neuronalen Netzes (KI) zu erkennen, wurde hinzugefügt. Die Verwendung eines neuronalen Netzes (KI) führt zu einer deutlichen Leistungssteigerung der Barcode-Erkennung bei mittelgroßen und großen Bildern.
  • Die Möglichkeit, DMRE-Barcodes (Data Matrix Rectangular Extension) zu erkennen und zu generieren, wurde hinzugefügt.
  • Die Erkennung von IATA-Barcodes (IATA BCBP Aztec, IATA BCBP DataMatrix, IATA BCBP PDF417, IATA BCBP QR) wurde hinzugefügt.
  • Der Test der Druckqualität von 2D-Barcodes wurde auf die Spezifikation "ISO/IEC 15415, dritte Ausgabe (2024-12)" aktualisiert.
  • Der Test der Druckqualität von 1D-Barcodes wurde auf die Spezifikation "ISO/IEC 15416, dritte Ausgabe (2025-01)" aktualisiert.
  • Der Test der Druckqualität von 1D-Barcodes liefert nun Informationen über die Ruhezone um den Barcode: ISO15416ScanReflectanceProfile.QuietZoneLeft, ISO15416ScanReflectanceProfile.QuietZoneRight.
  • Der Algorithmus zur Erkennung von QR-Codes mit Druckfehlern wurde verbessert.
  • Es wurde die Möglichkeit hinzugefügt, Barcode-Layoutzonen in einem Bild festzulegen (Vintasoft.Barcode.BarcodeLayoutInfo), wodurch die Leistung der Barcode-Erkennung deutlich gesteigert werden kann.
  • Die Fähigkeit, Barcodes mit nicht invertierten und invertierten Farben gleichzeitig zu erkennen, wurde hinzugefügt.
04.05.2026

  • .NET-Entwicklung:
    • Der Fehler im Algorithmus zur Berechnung der QuietZone-Bewertung im ISO15415-Barcode-Druckqualitätstest wurde behoben.
31.03.2026

  • .NET-Entwicklung:
    • Der Algorithmus zur Erkennung von "MicroPDF417 CC-A, GS1 CC-A"-Barcodes wurde verbessert.
24.03.2026

  • .NET-Entwicklung:
    • Die Klasse QualityTestManager ermöglicht nun das Testen der Druckqualität von Barcodes anhand von Barcode-Teilmengen.
    • Der Fehler im Algorithmus zur Dekodierung von Werten in GS1 DataMatrix-Barcodes wurde behoben.
13.03.2026

  • .NET-Entwicklung:
    • Der Fehler im Algorithmus zur Berechnung der Größe der Ruhezone für Barcodes im ISO15416-Barcode-Druckqualitätstest wurde behoben.
05.03.2026

  • .NET-Entwicklung:
    • Eine neue Klasse Vintasoft.Barcode.QualityTests.QualityTestManage wurde hinzugefügt, die das Testen der Druckqualität von 1D- und 2D-Barcodes vereinfacht.
    • Der Algorithmus zur Erkennung von Post-Barcodes (3/4-Bundesstaaten) wurde verbessert.
    • Der Algorithmus zur Erkennung von Patch-Code-Barcodes wurde verbessert.
    • Der Algorithmus zur Erkennung von "MicroPDF417 CC-A, GS1 CC-A"-Barcodes wurde verbessert.
09.02.2026

  • .NET-Entwicklung:
    • Eine neue Klasse ISO15415QualityTestManager wurde hinzugefügt, die das Testen der Druckqualität von 2D-Barcodes gemäß der Norm ISO 15415 vereinfacht.
    • Fehler im Algorithmus zur Erkennung von Barcodes vom Typ "Micro PDF417 CC-A (GS1 2D Component)" behoben.
    • Fehler im Algorithmus zur Generierung von Barcodes vom Typ "Micro PDF417 CC-A (GS1 2D Component)" behoben.
22.01.2026

  • .NET-Entwicklung:
    • Erkennung von QR-Code-Barcodes hinzugefügt, die von geschlossenen Systemanwendungen generiert werden und private Daten enthalten. Die Klasse "Vintasoft.Barcode.BarcodeInfo.QRPrivateDataValueItem" wurde hinzugefügt, um private Daten in QR-Code-Barcodes abzurufen und festzulegen.
    • Die Erkennungsgeschwindigkeit von DataMatrix-Barcodes wurde bei stark verrauschten Bildern mit Barcodes deutlich erhöht.
14.01.2026

  • .NET-Entwicklung:
    • Verbesserter Algorithmus zur Erkennung von Pharmacode-Barcodes.
    • Verbesserter Algorithmus zur Erkennung von EAN13-Barcodes.
26. Dezember 2025

  • .NET-Entwicklung:
    • Verbesserter Algorithmus zur Erkennung von Pharmacode-Barcodes.
    • Fehler im Algorithmus zur Berechnung des Werts des Parameters "FixedPatternDamage" für DataMatrix-Barcodes im ISO-15415-Barcode-Druckqualitätstest behoben.
16.12.2025

  • .NET-Entwicklung:
    • Unterstützung für das L8-Pixelformat in der Klasse ImageSharpConverter hinzugefügt.
    • Fehler behoben, der unter Linux bei Verwendung der Eigenschaft ReaderSettings.RecognitionTimeout auftreten konnte.
11.12.2025

  • .NET-Entwicklung:
    • Fehler im Algorithmus zur Dekodierung von 1-Bit-Schwarzweißbildern behoben.
09.12.2025

  • .NET-Entwicklung:
    • Die Vintasoft.Barcode.ImageSharp-Assembly verwendet jetzt SixLabors.ImageSharp 3.1.12.
    • Fehler im Algorithmus zur Erkennung gedrehter Pharmacode-Barcodes behoben.
    • Fehler im Algorithmus zur Erkennung kurzer "Interleaved 2 of 5"-Barcodes behoben.
    • Fehler im Algorithmus zur Erkennung von EAN-Barcodes behoben.
17.11.2025

  • Unterstützung für .NET 10 unter Windows, Linux und macOS hinzugefügt.
  • Erkennung und Generierung von GS1 Digital Link QR-Barcodes hinzugefügt.
  • Erkennung und Generierung von GS1 Digital Link DataMatrix-Barcodes hinzugefügt.
  • Unterstützung für den Standard "GS1 Digital Link" hinzugefügt.
  • Die Liste der GS1-Anwendungskennungen wurde auf die Spezifikation 25.0 (Stand: 2025) aktualisiert.
  • Die Möglichkeit, die Struktur von Barcodes als Vektoren zu generieren, wurde hinzugefügt.
  • Die Leistung der sequenziellen Barcode-Erkennung in Bildern niedriger Qualität aus einer einzigen Quelle wurde deutlich verbessert (Eigenschaft "BarcodeReader.Settings.SerialRecognition").
  • Die Leistung der Barcode-Erkennung bei sequenzieller Erkennung im automatischen oder iterativen Modus wurde verbessert.
  • Unterstützung für .NET 9.0 unter Windows, Linux und macOS hinzugefügt.
  • Die Vintasoft.Barcode.SkiaSharp-Assembly verwendet nun SkiaSharp 2.88.9.
  • Die Vintasoft.Barcode.ImageSharp-Assembly verwendet nun SixLabors.ImageSharp 3.1.5.
  • Unterstützung für .NET 8.0 unter Windows, Linux und macOS hinzugefügt.
  • Der Algorithmus zur Erkennung von EAN-Barcodes wurde verbessert.
  • Der Fehler im Algorithmus zur Berechnung der "Grid Nonuniformity"-Bewertung für DataMatrix-Barcodes im ISO/IEC 15415-Barcode-Druckqualitätstest wurde behoben.
  • Die Erkennung und Generierung von Japan Post-Barcodes wurde hinzugefügt.
  • Die Fähigkeit, Barcodes der italienischen Post (2 von 5) zu erkennen und zu generieren, wurde hinzugefügt.
  • Der Barcode-Generator kann nun Vektordarstellungen von Barcodes mit Barcode-Text erzeugen (z. B. EAN-13-Barcode mit Text unter dem Barcode). Zuvor konnte der Barcode-Generator nur Vektordarstellungen von Barcodes ohne Barcode-Text erzeugen.
  • Der Barcode-Generator kann nun SVG-Bilder von Barcodes mit Barcode-Text erzeugen (z. B. EAN-13-Barcode mit Text unter dem Barcode). Zuvor konnte der Barcode-Generator nur SVG-Bilder von Barcodes ohne Barcode-Text erzeugen.
  • Der ISO15415-Barcode-Druckqualitätstest kann nun die Modulationsmatrix des analysierten Barcodes zurückgeben. Die Modulationsmatrix kann verwendet werden, um Probleme im gedruckten Barcode zu identifizieren.
  • Die Erkennungsleistung von QR-Barcodes wurde um bis zu 20 % erhöht.
  • Die Erkennungsleistung von DataMatrix-Barcodes wurde um bis zu 20 % erhöht.
  • Die Erkennung von 1D- und PDF417-Barcodes auf Bildern mit geringer Qualität wurde verbessert.
  • BarcodeDemo: Die Modulationsmatrix für einen 2D-Barcode kann nun angezeigt werden, wenn der Barcode mit dem ISO15415-Barcode-Druckqualitätstest verifiziert wurde.
  • Unterstützung für .NET 8.0 unter Windows, Linux und macOS hinzugefügt.
  • Das SDK verwendet nun standardmäßig den automatischen Barcode-Erkennungsmodus.
  • Der Algorithmus zur automatischen Barcode-Erkennung wurde verbessert:
    • Die Erkennung von Barcodes auf Bildern mit ungleichmäßiger Beleuchtung wurde verbessert.
    • Die Erkennung von Barcodes auf Bildern mit geringer Modulation wurde verbessert.
    • Die Erkennung von Barcodes auf unscharfen Bildern wurde verbessert.
  • Die Erkennungsgeschwindigkeit von QR-Codes wurde erhöht.
  • Die Erkennungsgeschwindigkeit von DataMatrix-Codes wurde erhöht.
  • Die Erkennungsgeschwindigkeit von Aztec-Codes wurde erhöht.
  • Die Erkennungsgeschwindigkeit von Barcodes in Multithread-Umgebungen wurde erhöht.
  • Die Möglichkeit, den adaptiven Binarisierungstyp über die Eigenschaft "Vintasoft.Barcode.ReaderSettings.AdaptiveBinarizationType" auszuwählen, wurde hinzugefügt.
  • Die Möglichkeit, die minimale (Eigenschaft "Vintasoft.Barcode.ReaderSettings.QrMinSymbolVersion") und maximale (Eigenschaft "Vintasoft.Barcode.ReaderSettings.QrMaxSymbolVersion") Symbolversion von erkennbaren QR-Barcodes anzugeben, wurde hinzugefügt.
    Wenn der Barcodeleser die Symbolversion erkennbarer QR-Barcodes kennt, kann die Erkennungsgeschwindigkeit von QR-Barcodes in Bildern mit vielen ähnlichen QR-Barcodes deutlich erhöht werden.
  • API-Änderungen:
    • Der Standardwert der Eigenschaft Vintasoft.Barcode.ReaderSettings.AutomaticRecognition wurde auf True geändert (vorheriger Wert: False).
    • Der Standardwert der Eigenschaft Vintasoft.Barcode.ReaderSettings.ScanDirection wurde auf "ScanDirection.Vertical | ScanDirection.Horizontal" geändert (vorheriger Wert: ScanDirection.LeftToRight).
    • Der Standardwert der Eigenschaft Vintasoft.Barcode.ReaderSettings.AdaptiveBinarizationType wurde auf AdaptiveBinarizationType.HighQuality geändert (vorheriger Wert: AdaptiveBinarizationType.Fast).
  • .NET-Entwicklung:
    • Unterstützung für .NET 7 unter Windows, Linux und macOS hinzugefügt.
    • Die SDK-Architektur wurde überarbeitet:
      • Die Assembly Vintasoft.Barcode.dll ist nicht mehr von der Bibliothek System.Drawing abhängig und kann unter Windows, Linux und macOS verwendet werden.
      • Die Assembly Vintasoft.Barcode.dll ist nun von der Assembly Vintasoft.Shared.dll abhängig.
      • Die Assembly Vintasoft.Barcode.dll verwendet nun die Klasse Vintasoft.Imaging.VintasoftBitmap (aus der Assembly Vintasoft.Shared.dll) für die Bitmap-Verarbeitung. Dadurch können Bitmaps ohne Speicherduplizierung vom/zum VintaSoft Imaging .NET SDK abgerufen/übertragen werden.
      • Die Assembly Vintasoft.Barcode.Gdi.dll wurde erstellt - eine Erweiterung, die die Arbeit mit Barcodes mithilfe der Bibliothek System.Drawing unter Windows ermöglicht.
      • Die Assembly Vintasoft.Barcode.Wpf.dll wurde erstellt - eine Erweiterung, die die Arbeit mit Barcodes in WPF ermöglicht.
      • Die Assembly Vintasoft.Barcode.SkiaSharp.dll wurde erstellt - eine Erweiterung, die die Arbeit mit Barcodes mithilfe der SkiaSharp-Bibliothek (.NET-Bibliothek mit nicht verwaltetem Code) unter Windows, Linux und macOS ermöglicht.
      • Die Assembly Vintasoft.Barcode.ImageSharp.dll wurde erstellt - eine Erweiterung.Dies ermöglicht die Arbeit mit Barcodes mithilfe der SixLabors.ImageSharp-Bibliothek (vollständig verwaltete .NET-Bibliothek) unter Windows, Linux und macOS.
      • Die Unterstützung der Vintasoft.WpfBarcode.dll-Assembly wurde eingestellt. Verwenden Sie stattdessen die Assemblies Vintasoft.Barcode.dll und Vintasoft.Barcode.Wpf.dll.
      • Die Funktionsmatrix der .NET-Assemblies finden Sie in der Dokumentation: https://www.vintasoft.com/docs/vsbarcode-dotnet/Programming-Barcode-DotNet_Assemblies_Functionality_Matrix.html
      • Informationen zu API-Änderungen finden Sie in der Dokumentation: https://www.vintasoft.com/docs/vsbarcode-dotnet/Programming-Barcode-Api_Changes_History_v14_0.html
    • Die Möglichkeit zur Verwendung adaptiver Binarisierung für die Barcode-Erkennung wurde hinzugefügt (siehe Eigenschaft ReaderSettings.AdaptiveBinarizationStep).
    • Der Algorithmus zur automatischen Barcode-Erkennung wurde verbessert.
  • Webentwicklung:
    • Unterstützung für .NET 7 unter Windows, Linux und macOS hinzugefügt.
    • Die SDK-Architektur wurde überarbeitet:
      • Die Vintasoft.Barcode.Web.Services.dll-Assembly ist nicht mehr von der System.Drawing-Bibliothek abhängig und kann unter Windows, Linux und macOS verwendet werden.
  • Xamarin-Entwicklung:
    • Unterstützung für die Xamarin.Android-Plattform eingestellt.
  • Unterstützung für .NET 6 hinzugefügt.
  • Kompatibilitätsunterstützung für Visual Studio 2022 hinzugefügt.
  • Kompatibilitätsunterstützung für Windows 11 hinzugefügt.
  • Kompatibilitätsunterstützung für Windows Server 2003 eingestellt.
  • Webentwicklung:
    • Unterstützung für TypeScript hinzugefügt.
    • ASP.NET Core-Anwendung erstellt, die die Erkennung und Generierung von Barcodes in Angular demonstriert.
  • .NET-Entwicklung:
    • Die Möglichkeit hinzugefügt, 2D-Komponenten der GS1-Composite-Barcode-Symbologie zu erkennen und zu generieren, die auf MicroPDF417- oder PDF417-Barcodes basiert.
    • Erkennung von GS1 Composite-Barcode-Symbologien hinzugefügt:
      • 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
  • Webentwicklung:
    • Die Möglichkeit hinzugefügt, 2D-Komponenten der GS1-Composite-Barcode-Symbologie zu erkennen und zu generieren, die auf MicroPDF417- oder PDF417-Barcodes basiert.
    • Erkennung von GS1 Composite-Barcode-Symbologien hinzugefügt:
      • 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
    • Die Klasse WebSwissQrCodeJS wurde hinzugefügt, die die Bereitstellung des strukturierten Werts von Swiss QR Code-Barcodes für den Barcode-Generator ermöglicht.
    • Die Klasse WebBarcodeReaderJS analysiert nun den Wert von erkannten AAMVA-, Swiss QR Code-, Mailmark CCMD- und PPN-Barcodes und gibt den strukturierten Wert des Barcodes zurück.
  • Xamarin-Entwicklung:
    • Die Möglichkeit hinzugefügt, 2D-Komponenten der GS1-Composite-Barcode-Symbologie zu erkennen und zu generieren, die auf MicroPDF417- oder PDF417-Barcodes basiert.
    • Erkennung von GS1 Composite-Barcode-Symbologien hinzugefügt:
      • 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
    • Unterstützung für komprimierte Assemblies in Xamarin.Android-Projekten hinzugefügt.
  • Erkennung und Generierung von DotCode- und GS1 DotCode-Barcodes hinzugefügt.
  • Erkennung und Generierung von Swiss QR Code-Barcodes hinzugefügt.
  • Unterstützung für .NET 5 Preview 6 hinzugefügt.
  • Der Algorithmus zur Erkennung von PDF417- und PDF417Compact-Barcodes wurde verbessert.
  • Der Algorithmus zur Überprüfung der Druckqualität von 1D-Barcodes wurde aktualisiert und ist nun mit der ISO-15416-2016-Spezifikation kompatibel.
  • .NET-Entwicklung:
    • Unterstützung für .NET Core 3 für Windows, macOS und Linux hinzugefügt.
    • Die .NET Core-Assembly Vintasoft.WpfBarcode.dll wurde erstellt und kann in .NET Core WPF-Projekten verwendet werden.
    • Die Unterstützung für .NET Framework 2.0 wurde eingestellt. Das SDK unterstützt nun .NET Framework 4+ und 3.5.
    • "Die Edition für Windows ersetzt nun die bisherige "Standard Edition" und "Standard+WPF Edition".
    • Die Fähigkeit, ISBT-128- und ISBT-128-Data-Matrix-Barcodes zu erkennen und zu generieren, wurde hinzugefügt.
    • Die Fähigkeit, HIBC-LIC-128-, HIBC-LIC-39-, HIBC-LIC-Aztec-Code-, HIBC-LIC-Data-Matrix- und HIBC-LIC-QR-Code-Barcodes zu erkennen und zu generieren, wurde hinzugefügt.
    • Die Methode `BarcodeWriter.SaveBarcodeAsImage` wurde hinzugefügt, mit der generierte Barcodes in einer Datei oder einem Stream im PNG-, BMP- oder SVG-Format gespeichert werden können.
    • WinForms- und WPF-Demoanwendungen für .NET Core wurden erstellt.
  • Webentwicklung:
    • Die plattformunabhängige .NET-Core-Webdienstarchitektur zur Erkennung und Generierung von Barcodes unterstützt nun .NET Core 3.
    • Unterstützung für .NET Core 3 im ASP.NET Core Web-API-Dienst zum Erkennen und Generieren von Barcodes hinzugefügt.
    • Das Projekt "AspNetCoreBarcodeDemo" für Kompatibilität mit ASP.NET Core 3 aktualisiert.
  • Die Möglichkeit zur Entwicklung von .NET Core 2-Anwendungen zur Barcode-Erkennung und -Generierung unter Windows, Linux und macOS hinzugefügt.
    • Unterstützung für .NET Core 2.0 und höher implementiert.
    • Klassen zur Erkennung von über 80 linearen, Post- und 2D-Barcodes erstellt.
    • Klassen zur Generierung von Raster- und Vektorgrafiken von über 80 linearen, Post- und 2D-Barcodes erstellt.
    • Die Edition wurde getestet in:
      • Windows (Windows 10, 8.1, 8, 7; Windows Server 2016, 2012, 2008)
      • Linux (CentOS 7; Debian 9; Fedora 28; Ubuntu 18)
      • MacOS (MacOS 10.12 Sierra, MacOS 10.13 High Sierra, MacOS 10.14 Mojave).
  • Verbesserte Multithreading-Funktionen in Barcode-Erkennungsalgorithmen:
    • Erhöhte Erkennungsleistung von QR-Barcodes um bis zu 30 %.
    • Erhöhte Erkennungsleistung von DataMatrix-Barcodes um bis zu 40 %.
    • Erhöhte Erkennungsleistung von PDF417-Barcodes um bis zu 15 %.
    • Erhöhte Erkennungsleistung von 1D-Barcodes um bis zu 20 %.
  • Beispiele für .NET Core:
    • Das Projekt "VintaSoft Barcode Scanner Console Demo" wurde erstellt, das zeigt, wie Barcodes in einer .NET Core-Konsolenanwendung aus Bildern oder PDF-Dokumenten erkannt werden.
    • Das Projekt "VintaSoft Barcode Generator Console Demo" wurde erstellt. Es zeigt, wie in einer .NET Core-Konsolenanwendung ein Barcode-Bild generiert wird.
    • Das Projekt "ASP.NET Core MVC Barcode Demo" wurde erstellt. Es zeigt, wie in einer ASP.NET Core MVC-Anwendung Barcodes erkannt und Barcode-Bilder generiert werden.
  • Die Möglichkeit, Barcodes in Anwendungen für Android-Geräte zu erkennen und zu generieren, wurde hinzugefügt.
    • Die Unterstützung für die Xamarin-Plattform für Android 4.0.3 (API-Level 15) und höher wurde implementiert.
    • Klassen zur Erkennung von über 80 linearen, Post- und 2D-Barcodes erstellt.
    • Klassen zur Generierung von Raster- und Vektorgrafiken von über 80 linearen, Post- und 2D-Barcodes erstellt.
  • Die Möglichkeit, einen Barcode als SVG-Bild zu generieren, wurde hinzugefügt.
  • Die Leistung der QR-Barcode-Erkennung wurde um bis zu 20 % verbessert.
  • Die Klasse CameraBarcodeScanner wurde für die optimale Barcode-Erkennung aus dem Kamerabildstrom erstellt.
  • Die Möglichkeit, Barcodes in beliebigen Bildquellen mithilfe der neuen Klasse ImageSource zu erkennen, wurde hinzugefügt.
  • Die Klasse StructuredAppendBarcodeInfo wurde erstellt, die das Zusammenführen von Barcodes vereinfacht, die mithilfe der Funktion StructuredAppend verknüpft wurden.
  • Beispiele für Xamarin.Android:
    • Das Demoprojekt VintaSoft Barcode Scanner wurde erstellt, das zeigt, wie Bilder mit der Kamera eines Mobilgeräts aufgenommen und Barcodes in den aufgenommenen Bildern erkannt werden.
    • Das Demoprojekt VintaSoft Barcode Generator wurde erstellt, das zeigt, wie ein Barcode-Bild generiert und auf dem Bildschirm eines Mobilgeräts angezeigt wird.
  • Kostenlose Endbenutzeranwendungen, die Android 4.0.3 (API-Level 15) und höher unterstützen:
    • Veröffentlichung der kostenlosen Endbenutzeranwendung "VintaSoft Barcode Scanner", die die Erkennung von über 80 linearen, Post- und 2D-Barcodes ermöglicht.
    • Veröffentlichung der kostenlosen Endbenutzeranwendung "VintaSoft Barcode Generator",Dies ermöglicht die Generierung von über 80 linearen, postalischen und 2D-Barcodes.
  • Barcode-Erkennung:
    • Erkennung von QR-Code-Modell-1-Barcodes hinzugefügt.
    • Erkennung von Code-39-Barcodes ohne Start-/Stopp-Symbole hinzugefügt.
    • Erkennung von Pharmacode-Barcodes mit nur 3 Balken hinzugefügt.
    • Barcode-Erkennung kann per Timeout gestoppt werden.
    • Erkennung von gespiegelten Aztec-, QR- und Micro-QR-Code-Barcodes hinzugefügt.
    • Suchmusterzentren für Aztec-, QR-, Micro-QR- und Han-Xin-Code-Barcodes können ermittelt werden.
    • Abruf des Parameters "Maskenmuster" von QR-Code-Barcodes hinzugefügt.
    • Die Möglichkeit, Bilder mit Barcodes vor der Barcode-Erkennung zu skalieren, wurde hinzugefügt.
      Die Leistung der Barcode-Erkennung für große Barcodes kann deutlich verbessert werden, wenn der korrekte Skalierungsfaktor für das Barcode-Bild angegeben wird.
      Die Qualität der Barcode-Erkennung für sehr kleine Barcodes kann verbessert werden, wenn der korrekte Skalierungsfaktor für das Barcode-Bild angegeben wird.
    • Die Möglichkeit, die maximale Größe der 2D-Barcode-Zelle für Aztec-, QR-, Micro-QR-, DataMatrix-, Han-Xin-Code- und Maxicode-Barcodes anzugeben, wurde hinzugefügt.
      Die vorherige Version versuchte immer, 2D-Barcodes mit einer Zellengröße von 1 bis 64 Pixeln zu erkennen.
      Die Geschwindigkeit der Barcode-Erkennung kann um bis zu 30 % gesteigert werden, wenn die maximale Zellengröße reduziert wird, beispielsweise wenn nur 2D-Barcodes mit einer Zellengröße von 1 bis 20 Pixeln durchsucht werden.
  • Barcode-Generierung:
    • Die Möglichkeit, Aztec-, DataMatrix-, QR-Code-, Micro-QR-Code- und HanXin-Code-Barcodes als "Struktur des 2D-Barcodes" zu generieren, wurde hinzugefügt.
      Die "Struktur des 2D-Barcodes" bietet folgende Vorteile:
      • Der Barcode wird durch eine Baumstruktur dargestellt, die aus Datenebenen und festen Elementen besteht.
      • Der Barcode-Zeichenprozess wird vereinfacht, da die Such- und Ausrichtungsmuster durch separate Objekte dargestellt werden.
      • Für jede Barcode-Zelle kann die Wichtigkeit bestimmt werden, die von der Barcode-Ebene abhängt, zu der die Zelle gehört:
        • Suchmuster
        • Orientierungsmuster
        • Ausrichtungsmuster
        • Timing-Muster
        • Serviceinformationen (Format, Version, Fehlerkorrekturstufe)
        • Benutzerdaten
    • Es wurde die Möglichkeit hinzugefügt, "Design"-Barcodes für Aztec, DataMatrix, QR, MicroQR und HanXinCode zu generieren.
    • Es wurde die Möglichkeit hinzugefügt, QR-Code-Modell-1-Barcodes zu generieren.
    • Es wurde die Möglichkeit hinzugefügt, Pharmacode-Barcodes zu generieren, die nur 3 Balken enthalten.
    • Die Möglichkeit, Barcode-Bilder mit genau festgelegter Größe zu generieren, wurde hinzugefügt.
    • Die Möglichkeit, den Parameter "Maskenmuster" des QR-Barcodes festzulegen und abzurufen, wurde hinzugefügt.
    • Die Möglichkeit, die "Ruhezonen" für den generierten Barcode festzulegen, wurde hinzugefügt.
  • Neue Assembly Vintasoft.Barcode.Web.Es wurden Dienste erstellt, darunter ein plattformunabhängiger Webdienst zum Lesen und Schreiben von Barcodes. Dieser ermöglicht die schnelle Erstellung von Webdiensten für jede .NET-kompatible Webplattform, beispielsweise für ASP.NET WebForms, ASP.NET MVC und ServiceStack.
  • Die neue Assembly "Vintasoft.Barcode.Web.Api2Controllers" wurde erstellt. Sie enthält einen Web-API-2-Controller zum Lesen und Schreiben von Barcodes in ASP.NET MVC 5.
  • Der JavaScript-Code von "Vintasoft.Barcode.js" wurde auf Kompatibilität mit jQuery 2 und 3 geprüft.
  • Eine neue Demoanwendung wurde erstellt, die das Lesen und Schreiben von Barcodes in ASP.NET MVC 5 demonstriert.
  • Die Unterstützung für Silverlight 4 wurde eingestellt.
  • Demoprojekte für Visual Studio .NET 2017 hinzugefügt.
  • Die Barcode-Lese- und -Schreibfunktion lässt sich jetzt sehr einfach in eine Webanwendung integrieren:
    • Die Assembly "Vintasoft.Barcode.Web.HttpHandlers" kann serverseitig in einer ASP.NET-Anwendung verwendet werden und ermöglicht die Erstellung eines HTTP-Handlers für die Barcode-Erkennung und -Generierung.
    • Die Assembly "Vintasoft.Barcode.Web.WcfServices" kann serverseitig in einer ASP.NET-Anwendung verwendet werden und ermöglicht die Erstellung eines WCF-Dienstes für die Barcode-Erkennung und -Generierung.
    • Die Assembly "Vintasoft.Barcode.Web.ApiControllers" kann serverseitig in einer ASP.NET MVC-Anwendung verwendet werden und ermöglicht die Erstellung eines Webcontrollers für die Barcode-Erkennung und -Generierung.
    • Die in JavaScript geschriebene Datei Vintasoft.Barcode.js kann clientseitig in ASP.NET-Anwendungen verwendet werden und enthält Klassen und Enumerationen, die das Lesen und Schreiben von Barcodes vereinfachen.
  • Der Erkennungsalgorithmus für Code 128-, EAN-, RSS/GS1-, Aztec-, HanXin- und MaxiCode-Barcodes wurde verbessert.
  • Der DataMatrix-Barcode-Erkennungsalgorithmus wurde verbessert. DataMatrix-Barcodes mit unterschiedlichen Zellbreiten können nun erkannt werden.
  • Der QR-Code-Barcode-Erkennungsalgorithmus wurde verbessert:
    • Der Algorithmus kann nun QR-Codes mit starker axialer Nichtuniformität, d. h. unproportionale QR-Codes, lesen.
    • Neue Eigenschaft hinzugefügt: ReaderSettings.QRMaxAxialNonuniformity. Diese ermöglicht die Angabe der maximal zulässigen axialen Nicht-Uniformität eines QR-Codes. Die Erkennungsgeschwindigkeit von QR-Codes kann dadurch erheblich gesteigert werden, sofern keine axiale Nicht-Uniformität vorliegt.
  • Der Fehlerkorrekturalgorithmus für 2D-Barcodes wurde verbessert.
  • Der Fehler im Algorithmus zur Berechnung des Parameters FixedPatternDamage für den ISO15415-Barcode-Druckqualitätstest wurde behoben.
  • Der Fehler bei der Deserialisierung der Eigenschaft ReaderSettings.ThresholdIterations wurde behoben. Der maximal zulässige Wert der Eigenschaft ReaderSettings.ThresholdIterations wurde auf 75 erweitert.
  • AspNetMvcBarcodeDemo - die neue ASP.NET MVC-Demoanwendung - wurde erstellt. Es demonstriert, wie man Barcodes in ASP.NET MVC erkennt und generiert. Die Anwendung referenziert die Assembly Vintasoft.Barcode.Web.ApiControllers und Vintasoft.Datei Barcode.js.
  • Erkennung und Generierung des Han-Xin-Codes (Chinesischer Sensibler Code) hinzugefügt:
    • Sieben Kodierungsmodi:
      • Textmodus (bis zu 4350 Textzeichen)
      • Byte-Modus (bis zu 3261 Bytes)
      • Numerischer Modus (bis zu 7827 numerische Zeichen)
      • Häufige chinesische Zeichen im Modus "Region 1" (bis zu 2174 GB18030-Zeichen)
      • Häufige chinesische Zeichen im Modus "Region 2" (bis zu 2174 GB18030-Zeichen)
      • GB18030-2-Byte-Regionsmodus (bis zu 1739 GB18030-Zeichen)
      • GB18030-4-Byte-Regionsmodus (bis zu 1044 GB18030-Zeichen)
    • Reed-Solomon-Fehlererkennung und Korrektur (4 Stufen)
    • ECI-Zeichen
    • Unterstützung für die Erkennung von Barcodes mit räumlichen oder nichtlinearen Verzerrungen, z. B. aufgenommen mit einer Handykamera oder einer Fotokamera.
  • Implementierung des ISO-15415-Barcode-Druckqualitätstests für Han-Xin-Codes.
  • Definition der folgenden Teilmengen von Barcode-Symbologien:
    • XFA Compressed Aztec
    • XFA Compressed QRCode
    • XFA Compressed DataMatrix
    • XFA Compressed PDF417
  • Verbesserung des Algorithmus zur QR-Code-Erkennung: Unterstützung für die Erkennung von Barcodes mit räumlichen oder nichtlinearen Verzerrungen hinzugefügt, z. B. aufgenommen mit einer Handykamera oder einer Fotokamera.
  • Der Algorithmus zur Erkennung von Aztec-Barcodes wurde verbessert: Unterstützung für die Erkennung von Barcodes mit räumlichen oder nichtlinearen Verzerrungen, z. B. aufgenommen mit einer Handykamera oder einer Fotokamera, wurde hinzugefügt.
  • Der Algorithmus zur Suche nach DataMatrix-Barcodes wurde verbessert. Barcodes mit beschädigtem L-Suchmuster können nun erkannt werden. Der neue Parameter "ReaderSettings.DataMatrixLPatternMaxErasures" in den Barcode-Lesegeräteinstellungen ermöglicht die Festlegung der maximal zulässigen Anzahl von Löschungen im L-Suchmuster von DataMatrix-Barcodes.
  • Die folgenden neuen Barcode-Typen können nun erkannt und generiert werden:
    • Code 16K
    • Matrix 2 of 5
    • IATA 2 of 5 (2/5 IATA, International Air Transport Association 2 of 5)
    • PPN (IFA PPN-Code)
    • PZN (PZN7, PZN8, Pharmazentralnummer)
    • FedEx Ground 96
    • DHL AWB
    • VIN (Vehicle Identification Number)
    • OPC (Optical Product Code)
    • Deutsсhe Post Leitcode
    • Deutsche Post Identcode
    • SSCC-18
    • VICS BOL (VICS Bill of Lading)
    • VICS SCAC PRO (SCAC/Pro)
    • JAN (JAN8, JAN13)
    • Swiss PostParcel
    • EAN-Velocity
    • Numly Number
  • Die Funktion "Strukturiertes Anhängen" kann nun für PDF417-Barcodes (Macro PDF417) verwendet werden.
  • Die Funktion "Strukturiertes Anhängen" kann nun für Micro-PDF417-Barcodes verwendet werden.
  • Die Funktion "Strukturiertes Anhängen" wurde für Code-16K-Barcodes hinzugefügt.
  • Die Erkennungsqualität von Code-39-Barcodes wurde verbessert. Die Fehlerwahrscheinlichkeit bei der Erkennung von Code-39-Barcodes in stark verrauschten Bildern wurde minimiert.
  • Die Erkennungsgeschwindigkeit von Code-128-Barcodes wurde um bis zu 25 % beschleunigt und die Erkennungsqualität verbessert. Die Fehlerwahrscheinlichkeit bei der Erkennung von Code-128-Barcodes in stark verrauschten Bildern wurde minimiert.
  • Die Erkennungsqualität von RSS-14-Stacked- und RSS-Expanded-Stacked-Barcodes wurde verbessert.
  • Die Erkennungsqualität von Interleaved-2-of-5-Barcodes wurde verbessert.
  • Die Möglichkeit, die Breite eines einzelnen Balkens eines erkannten 1D-Barcodes zu ermitteln, wurde hinzugefügt.
  • Die Möglichkeit, die Matrixgröße und die Abmessungen einer einzelnen Zelle eines erkannten 2D-Barcodes zu ermitteln, wurde hinzugefügt.
  • Die Möglichkeit, GS1-Barcodes mithilfe des GS1 Printable Value zu kodieren, wurde hinzugefügt.
  • Der ISO 15415-Barcode-Druckqualitätstest wurde erweitert. Der Test ermöglicht nun die Ermittlung zusätzlicher Parameter gemäß ISO 16022 Anhang M. Außerdem liefert er nun Informationen über die Ruhezone um den Barcode und den Verzerrungswinkel des Barcodes.
  • Der Dekodierparameter des ISO 15416-Barcode-Druckqualitätstests berücksichtigt nun die Ruhezone um den Barcode.
  • Unterstützung für die Royal Mail Mailmark Barcode-Familie zum Barcode-Lesegerät und -Generator hinzugefügt:
    • Mailmark 4-state C
    • Mailmark 4-state L
    • Mailmark CMDM Type7
    • Mailmark CMDM Type9
    • Mailmark CMDM Type29
  • Druckqualitätstest für mehrzeilige Barcode-Symbologien mit zeilenübergreifender Scanfunktion hinzugefügt (PDF417, PDF417Compact,MicroPDF417) gemäß ISO 15415 und ISO 15416.
  • Die offene Architektur ermöglicht die Definition von Teilmengen für Barcode-Typen und vereinfacht so die Implementierung benutzerdefinierter Regeln für die Barcode-Erkennung und -Erstellung.
  • Definition der folgenden Teilmengen von Barcode-Symbologien:
    • GS1-128
    • GS1 DataBar, GS1 DataBar Omnidirectional, GS1 DataBar Truncated
    • GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional
    • GS1 DataBar Expanded
    • GS1 DataBar Expanded Stacked
    • GS1 DataBar Limited
    • GS1 DataMatrix
    • GS1 QR
  • GS1Codec wurde gemäß Version 14 der GS1 General Specifications aktualisiert.
  • MicroPDF417-Unterstützung für Barcode-Leser und -Generator hinzugefügt.
    • Algorithmus zur automatischen Symbolgrößenauswahl basierend auf den codierten Daten implementiert (mit der Möglichkeit, die Spaltenanzahl zu definieren).
    • Unterstützung für die Flags Macro05, Macro06, ReaderProgramming, LinkageToCompositeSymbol und LinkageToEANUCC.
    • Unterstützung für Flags zur Emulation des Code-128-Modus.
  • Unterstützung für Code-32-Barcodes im Lese- und Schreibgerät hinzugefügt.
  • Druckqualitätstest für lineare Barcodes gemäß ISO/IEC 15416 für Code 32, MSI, Pharmacode, Telepen, Standard 2 of 5, RSS-14, RSS-14 Stacked, RSS Limited, RSS Expanded und RSS Expanded Stacked hinzugefügt.
  • Kleinere Fehlerbehebungen und Optimierungen im Barcode-Lese- und Barcode-Generator.
  • Druckqualitätstest für lineare Barcodes gemäß ISO/IEC 15416 für EAN-8, EAN-13, UPC-A, UPC-E, Interleaved 2 of 5, Codabar, Code 11, Code 39, Code 93 und Code 128 hinzugefügt.
  • Lesen und Schreiben von niederländischen KIX-Barcodes möglich.
  • Der Code der Demo-Anwendungen wurde verbessert und aktualisiert.
  • Einige kleinere Fehlerbehebungen und nützliche Optimierungen.
  • Die Möglichkeit zum Lesen und Schreiben der folgenden 2D-Barcode-Symbologien wurde hinzugefügt:
    • Maxicode
    • Micro QR Code
  • Das Silverlight Barcode Reader and Writer SDK wurde erstellt.
  • Silverlight-Barcode-Demos wurden erstellt:
    • Silverlight Simple Barcode Reader Demo
    • Silverlight Simple Barcode Generator Demo
    • Silverlight WebCam Barcode Reader Demo
  • Die Lesegeschwindigkeit von QR-Codes wurde erhöht.
  • Einige kleinere Fehlerbehebungen.
  • Die Möglichkeit zum Lesen der folgenden Barcode-Symbologien wurde hinzugefügt:
    • MSI Modified Plessey
    • ISBN (+2/+5), ISSN (+2/+5), ISMN (+2/+5)
  • Die Möglichkeit zum Schreiben neuer Barcode-Symbologien wurde hinzugefügt:
    • EAN-8 +2/+5, EAN-13 +2/+5, UPC-A +2/+5, UPC-E +2/+5
    • MSI Modified Plessey
    • ISBN (+2/+5), ISSN (+2/+5), ISMN (+2/+5)
  • Die Möglichkeit, anzuzeigen, ob sich ein unbekannter linearer Barcode im Bild befindet, wurde hinzugefügt.
  • Die Erkennungsgeschwindigkeit von QR-Codes wurde um bis zu 35 % erhöht.
  • Die Erkennungsgeschwindigkeit von DataMatrix- und Aztec-Barcodes wurde um bis zu 20 % erhöht.
  • Die Erkennungsgeschwindigkeit von linearen 1D-Barcodes wurde um bis zu 10 % erhöht.
  • Die Qualität der PDF417-Barcode-Erkennung wurde verbessert.
  • Die Möglichkeit, den Codierungsmodus (A, B, C) für die Generierung von Code-128-Barcodes festzulegen, wurde hinzugefügt.
  • Die Möglichkeit, WriterSettings in eine XML-Datei zu serialisieren und zu deserialisieren, wurde hinzugefügt.
  • Die Möglichkeit, den Textwert eines 2D-Barcodes beim Generieren zusammen mit dem Barcode auf dem Bild anzuzeigen, wurde hinzugefügt.
  • Einige kleinere Fehler im Barcode-Erkennungsalgorithmus wurden behoben.
  • Die Möglichkeit, die Codepage des Textes zum Decodieren des Barcode-Wertes in der Barcode-Demo zu verwenden, wurde hinzugefügt.
  • Barcode-Lesegerät-Kalibrierungsdemo erstellt, die hilft, optimale Einstellungen zum Lesen von Barcodes aus Bildern desselben Typs zu finden.
  • WPF Barcode Reader and Writer SDK erstellt.
  • Der Algorithmus des automatischen Erkennungsmodus für die Barcode-Erkennung in Bildern, die unter ungleichmäßigen Helligkeitsbedingungen aufgenommen wurden, wurde verbessert.
  • Neue Bildvorverarbeitungsfunktion "Erode" für Farb- und Schwarzweißbilder hinzugefügt.
  • Lesen und Schreiben von Struktur-Anhangszeichen in Aztec-, DataMatrix- und QR-Code-Barcodes möglich.
  • Speichernutzung optimiert. Bis zu 70 % weniger Speicherverbrauch bei der Arbeit mit Farbbildern.
  • Barcode-Erkennungsgeschwindigkeit um bis zu 50 % erhöht.
  • Barcode-Generierungsgeschwindigkeit erhöht.
  • Iterationsmodus-Algorithmus im Barcode-Lesegerät verbessert und modifiziert.
  • Fortschrittsanzeige und Abbruchmöglichkeit der Erkennung im automatischen Erkennungs- und Iterationsmodus hinzugefügt.
  • ReaderSettings in XML-Dateien serialisieren und deserialisieren möglich.
  • Pharmacode-Barcode-Erkennungsalgorithmus verbessert.
  • Verbesserter DataMatrix-Barcode-Erkennungsalgorithmus.
  • Verbesserter Code39-Barcode-Erkennungsalgorithmus.
  • Einige Fehler in den Barcode-Erkennungs- und -Generierungsalgorithmen behoben.
  • Unterstützung für Laetus Pharmacode-Barcodes in Lese- und Schreibgeräten hinzugefügt.
  • Lesen und Schreiben von GS1-Daten in Aztec- und QR-Code-Barcodes möglich.
  • Lesen und Schreiben von:
    • FNC1-Flag in Aztec-, DataMatrix-, QR-Code-, RSS Expanded- und RSS Expanded Stacked-Barcodes möglich.
    • FNC1-, FNC2-, FNC3- und FNC4-Flags im Code128-Barcode möglich.
    • ECI-Zeichen (ECI000000-ECI999999) in Aztec-, DataMatrix- und QR-Code-Barcodes.
    • ECI-Zeichen (ECI000000-ECI811799) im PDF417-Barcode.
    • "Reader-Programmierflag" in DataMatrix- und PDF417-Barcodes.
    • Nicht-Datenflags im PDF417-Barcode: Verknüpfung mit zusammengesetztem Symbol, Verknüpfung mit UCC.EAN-Linearkomponente.
    • Macro05- und Macro06-Flags im DataMatrix-Barcode.
  • Hinzugefügt: Möglichkeit zum Lesen und Schreiben erweiterter ASCII-Zeichen (128..255) in Code128-Barcodes.
  • Verbesserter Code39-Barcode-Erkennungsalgorithmus.
  • Verbesserter DataMatrix-Barcode-Erkennungsalgorithmus.
  • Verbesserter PDF417-Barcode-Erkennungsalgorithmus.
  • Optimierte Multithreading-Unterstützung.
  • Unterstützung für GS1-Barcodes in Reader und Writer hinzugefügt: GS1-DataMatrix, GS1-128, GS1 DataBar.
  • Druckqualitätstest für ISO/IEC 15415-Matrix-Barcodes für DataMatrix-, Aztec- und QR-Barcodes hinzugefügt.
  • BarcodeWriterControl erstellt.
  • Neue Demos erstellt: Simple Barcode Writer und Simple Barcode Reader.
  • Verbesserter QR-Code-Barcode-Erkennungsalgorithmus.
  • Neue SDK-Dokumentation erstellt.
  • .NET 4.0 wird unterstützt.
  • Speichernutzung optimiert.
  • Verbesserte Unterstützung für Multithreading.
  • Einige Fehler in den Barcode-Erkennungs- und -Generierungsalgorithmen behoben.
  • Demoanwendungen für Visual Studio 2010 erstellt.
  • Demoanwendungen für Visual Studio 2005/2008 aktualisiert.
  • Aztec-Barcode wird vom Leser und Schreiber unterstützt:
    • Symbole: Voller Bereich, Kompakt, Rune.
    • Text-/Byte-Modus.
    • Reed-Solomon-Fehlerkorrekturalgorithmus.
  • Verbesserte Unterstützung für Multithreading.
  • Die Möglichkeit, Barcodes in Vektorform (in GraphicsPath) zu schreiben, wurde hinzugefügt.
  • Die Möglichkeit, eine benutzerdefinierte Barcode-Verifizierungsmethode zu erstellen (ReaderSettings.VerifyBarcodeMethod), wurde hinzugefügt.
  • Die Möglichkeit, Barcodes mit festgelegter Größe und Auflösung zu schreiben, wurde hinzugefügt.
  • Die PDF-Datei-Reader-Engine wurde verbessert: Barcode-Erkennung aus Bildressourcen unverschlüsselter PDF-Dateien der Versionen 1.0-1.7 wird unterstützt.
  • Die Kompatibilität zwischen mit dem VintaSoft Barcode .NET SDK generierten PDF417-Barcodes und deren anschließender Erkennung durch Hardware-Barcodescanner wurde erstellt und erfolgreich getestet.
  • Die Geschwindigkeit der QR-Code-Barcode-Erkennung wurde erhöht.
  • Einige Fehler im Barcode-Erkennungsalgorithmus wurden behoben.
  • Der Code-128- und Code-39-Barcode-Erkennungsalgorithmus wurde optimiert.
  • Verbesserter Ladealgorithmus für CCITT-Bilder aus den Bildressourcen von PDF-Dokumenten.
  • Geschwindigkeit der Barcode-Erkennung erhöht.
  • Einige Fehler im Barcode-Erkennungsalgorithmus wurden behoben.
  • Speichernutzung optimiert.
  • PDF417-Barcode-Erkennungsalgorithmus optimiert.
  • Verbesserter Ladealgorithmus für Bilder aus PDF-Dokumenten.
  • Demoanwendungen für die Arbeit mit großen Bildern optimiert.
  • RSS-/GS1-DataBar-Barcodes werden vom Reader und Writer unterstützt.
    • RSS-14 (GS1 DataBar Omnidirectional)
    • RSS-14 Truncated (GS1 DataBar Truncated)
    • RSS-14 Stacked (GS1 DataBar Stacked)
    • RSS-14 Stacked Omnidirectional (GS1 DataBar Stacked Omnidirectional)
    • RSS Limited (GS1 DataBar Limited)
    • RSS Expanded (GS1 DataBar Expanded)
    • RSS Expanded Stacked (2-11rows) (GS1 DataBar Expanded Stacked)
  • Automatischer Barcode-Erkennungsmodus hinzugefügt (Eigenschaft "ReaderSettings.AutomaticRecognition").
  • Möglichkeit hinzugefügt, das Verhältnis der breitesten zur schmalsten Balkenbreite festzulegen (Eigenschaft "WriterSettings.BarsRatio").
  • Eigenschaft zur Anpassung der Barcode-Balkenbreite hinzugefügt (Eigenschaft "WriterSettings.BarsWidthAdjustment").
  • RGB-zu-SW-Konvertierung und Schwellenwerterkennungsalgorithmen optimiert.
  • Einige Fehler im Barcode-Erkennungsalgorithmus wurden behoben.
  • Lesefunktion für Barcodes aus PDF-Dokumenten (PDF-Version 1.4) hinzugefügt.
  • Folgende neue 2D-Barcode-Symbologien hinzugefügt:
    • Data Matrix, PDF417/PDF417 Compact, QR-Code.
    • Unterstützung für die Datenkodierungsmodi Text, Byte, Numerisch und Kanji (QR-Code).
    • Optimierung des kodierten Barcode-Werts und Ermittlung der minimalen Matrixgröße.
    • Automatische oder manuelle Festlegung der Matrixgröße hinzugefügt.
    • Unterstützt alle quadratischen (von 10x10 bis 144x144) und rechteckigen (von 8x18 bis 16x48) Symbole des DataMatrix-Barcodes gemäß ECC200.
  • Folgende 1D-Barcode-Symbologie-Writer wurden hinzugefügt:
    • Lineare Barcodes: Code 11, Code 39, Code 93, Code 128 (A, B, C), EAN-13, EAN-8, UPC-A, UPC-E, Interleaved 2 of 5, Standard 2 of 5, Codabar (A, B, C, D), Patch Code, Telepen.
    • Post-Barcodes: Intelligent Mail, Australian Post, Postnet, Planet, Royal Mail.
  • Die Möglichkeit, zu prüfen, welche Scanlinien, die den Barcode kreuzen, für die Erkennung wichtig sind (Eigenschaft "Lesequalität"), wurde hinzugefügt.
  • Der Erkennungsalgorithmus für Code-128- und Interleaved-2-of-5-Barcodes wurde optimiert und verbessert.
  • Einige Fehler im Barcode-Erkennungsalgorithmus wurden behoben.
  • Die Möglichkeit, QR-Code-Barcodes zu lesen, wurde hinzugefügt.
  • Die Möglichkeit, IntelligentMail-Barcodes zu lesen, wurde hinzugefügt.
  • Der Erkennungsalgorithmus für Code 39 wurde optimiert und verbessert.Code 128 und alle unterstützten Postleitzahlen-Barcodes.
  • Anti-Aliasing-Algorithmus für Schwarzweißbilder hinzugefügt (BarcodeReader.ConvertBlackWhiteImageToGrayImage).
  • Einige Fehler im Barcode-Erkennungsalgorithmus wurden behoben.
  • Lesefunktion für DataMatrix (ECC200)-Barcodes hinzugefügt.
  • Erkennungsalgorithmus für Code 39- und Code 128-Barcodes optimiert und verbessert.
  • Multithreading-Unterstützung hinzugefügt.
  • Barcode-Suchrichtungen von 45° und 135° hinzugefügt.
  • Barcode-Erkennungsqualität erhöht.
  • Einige Fehler im Barcode-Erkennungsalgorithmus wurden behoben.
  • Neue Bibliotheksarchitektur erstellt.
  • Lesefunktion für PDF417-Barcodes hinzugefügt.
  • Die Barcode-Erkennungs-Engine wurde optimiert.
  • Die Barcode-Erkennungsqualität wurde verbessert.
  • Die Barcode-Erkennungsgeschwindigkeit wurde um das 2,5-Fache erhöht.
  • Einige Fehler im Barcode-Erkennungsalgorithmus wurden behoben.
  • Demoanwendungen aktualisiert.
  • Die Unterstützung für Patch-Codes (1, 2, 3, 4, 6, T) wurde hinzugefügt.
  • Die Unterstützung für "Pea"-Barcodes wurde hinzugefügt. "Pea"-Barcodes sind schwarze Barcodes mit vielen weißen Punkten auf den Balken.
  • Die Möglichkeit, den Abstand zwischen erkannten Barcodes festzulegen, wurde hinzugefügt. Die Erkennung von zwei Barcodes mit einem Mindestabstand von 4 Pixeln wird unterstützt.
  • Die SDK-Dokumentation wurde im Visual Studio .NET 2005-Format erstellt.
  • Einige Fehler im Barcode-Erkennungsalgorithmus wurden behoben.
  • Demoanwendungen aktualisiert.
  • Die Möglichkeit, australische Post-Barcodes zu dekodieren, wurde hinzugefügt.
  • Die Geschwindigkeit und Qualität der Barcode-Erkennung wurden erhöht.
  • Die optionale Prüfsummenberechnung für Code 11, Industrial Standard 2 of 5 und Interleaved 2 of 5 Barcode-Typen wurde hinzugefügt.
  • Die Möglichkeit, Barcodes aus invertierten Bildern zu lesen, wurde hinzugefügt.
  • Demoanwendungen aktualisiert.
  • Die Möglichkeit, die folgenden Post-Barcodes zu lesen, wurde hinzugefügt: Planet, Postnet und Royal Mail.
  • Die Barcode-Lesegeschwindigkeit wurde erhöht.
  • Die Barcode-Lesegeschwindigkeit wurde erhöht.
  • Die Möglichkeit, alle unterstützten Barcodes im Bild zu erkennen, wurde hinzugefügt.
  • Funktion zum Erkennen und Abrufen des Barcode-Typs hinzugefügt.
  • Funktion zum Abrufen des dekodierten Zeichenfolgenwerts des Barcodes hinzugefügt.
  • Funktion zum automatischen Erkennen der Barcode-Ausrichtung hinzugefügt.
  • Funktion zum Abrufen des Begrenzungsrechtecks ​​des Barcodes hinzugefügt.
  • Unterstützte Barcode-Typen: Code 11, Code 39, Code 93, Code 128, Codabar, EAN-8, EAN-13, Interleaved 2 of 5, Industrial Standard 2 of 5, UPC-A, UPC-E, Telepen, Plus 2, Plus 5.