VintaSoft Barcode .NET SDK - 产品开发历史

有关产品版本的信息

在此页面上,您可以获得有关 VintaSoft Barcode .NET SDK 开发的一般历史的信息。有关 API SDK 更改的信息可以在文档中找到。

  • 增加了对 Windows、Linux、MacOS 和 Android 上的 .NET 9.0 的支持。
  • 现在 Vintasoft.Barcode.SkiaSharp 程序集使用 SkiaSharp 2.88.9。
  • 现在 Vintasoft.Barcode.ImageSharp 程序集使用 SixLabors.ImageSharp 3.1.5。
  • 增加了对 Windows、Linux、macOS、Android 上的 .NET 8.0 的支持。
  • 为 Android 创建了演示应用程序"MAUI Barcode Demo"。
  • 执行 EAN 条形码识别的算法已得到改进。
  • 修复了 ISO/IEC 15415 条形码打印质量测试中 DataMatrix 条形码的"网格不均匀性"计算算法中的一个错误。
  • 增加了识别和生成"日本邮政"条形码的功能。
  • 增加了识别和生成"意大利邮政 2 of 5"条形码的功能。
  • 条形码生成器现在可以生成带有条形码文本的条形码的矢量表示(例如,条形码下方带有文本的 EAN-13 条形码)。以前,条形码生成器只能生成条形码的矢量表示,而没有条形码文本。
  • 条形码生成器现在可以生成带有条形码文本的条形码的 SVG 图像(例如,条形码下方带有文本的 EAN-13 条形码)。以前,条形码生成器只能生成条形码的 SVG 图像,而没有条形码文本。
  • ISO15415 条形码打印质量测试现在可以返回所分析条形码的调制矩阵。调制矩阵可用于识别印刷条形码中的问题。
  • QR条形码识别性能提高高达20%。
  • 将 DataMatrix 条码识别性能提高了 20%。
  • 改进了对低质量图像上的 1D 和 PDF417 条形码的识别。
  • BarcodeDemo:如果条形码已经使用 ISO15415 条形码打印质量测试进行测试,则添加了查看二维条形码的调制矩阵的功能。
  • 增加了对 Windows、Linux 和 macOS 上的 .NET 8.0 的支持。
  • SDK 现在使用自动条形码识别模式作为默认模式。
    请在此处阅读更多信息:https://www.vintasoft.com/docs/vsbarcode-dotnet/Programming-Barcode-Barcode_Reader_Calibration.html
  • 在自动模式下执行条形码识别的算法已得到改进:
    • 改进了对光照不均匀图像中条形码的识别。
    • 改进了低调制图像上条形码的识别。
    • 改进了对焦不准的图像中的条形码识别功能。
  • QR条形码识别速度已提高。
  • 提高 DataMatrix 条形码识别速度。
  • 提高了Aztec条形码识别速度。
  • 提高了多线程环境下条形码识别的速度。
  • 添加了使用 Vintasoft.Barcode.ReaderSettings.AdaptiveBinarizationType 属性选择自适应二值化类型的功能。
  • 添加了设置已识别二维码的最小(Vintasoft.Barcode.ReaderSettings.QrMinSymbolVersion 属性)和最大(Vintasoft.Barcode.ReaderSettings.QrMaxSymbolVersion 属性)符号版本的功能。
    如果条形码识别器知道所识别的二维码的符号版本,则这可以显著提高在包含许多相同二维码的图像上识别二维码的速度​​。
  • API 更改:
    • Vintasoft.Barcode.ReaderSettings.AutomaticRecognition 属性的默认值已更改为 True(之前为 False)。
    • Vintasoft.Barcode.ReaderSettings.ScanDirection 属性的默认值已更改为"ScanDirection.Vertical | ScanDirection.Horizo​​ntal"(之前为 ScanDirection.LeftToRight)。
    • Vintasoft.Barcode.ReaderSettings.AdaptiveBinarizationType 属性的默认值已更改为 AdaptiveBinarizationType.HighQuality(之前为 AdaptiveBinarizationType.Fast)。
  • .NET开发:
    • 增加了对 Windows、Linux 和 macOS 上的 .NET 7 的支持。
    • SDK架构进行了重构:
      • Vintasoft.Barcode.dll 程序集不再依赖于 System.Drawing 库,可以在 Windows、Linux 和 macOS 上使用。
      • 程序集 Vintasoft.Barcode.dll 现在依赖于程序集 Vintasoft.Shared.dll。
      • Vintasoft.Barcode.dll 程序集现在使用 Vintasoft.Imaging.VintasoftBitmap 类(来自 Vintasoft.Shared.dll 程序集)来处理位图 - 这允许您从/向 VintaSoft Imaging .NET SDK 接收/传输位图,而无需重复内存。
      • 已创建程序集 Vintasoft.Barcode.Gdi.dll - 这是一个扩展程序,允许您使用 Windows 中的 System.Drawing 库处理条形码。
      • 已创建程序集 Vintasoft.Barcode.Wpf.dll - 一个允许您在 Windows 中使用 WPF 处理条形码的扩展。
      • 已创建程序集 Vintasoft.Barcode.SkiaSharp.dll - 这是一个扩展,允许您在 Windows、Linux、macOS 中使用 SkiaSharp 库(带有非托管代码的 .NET 库)处理条形码。
      • 已创建程序集 Vintasoft.Barcode.ImageSharp.dll - 这是一个扩展,允许您在 Windows、Linux 和 macOS 中使用 SixLabors.ImageSharp 库(一个完全托管的 .NET 库)处理条形码。
      • 对程序集 Vintasoft.WpfBarcode.dll 的支持已停止。使用 Vintasoft.Barcode.dll 和 Vintasoft.Barcode.Wpf.dll 程序集,而不是 Vintasoft.WpfBarcode.dll 程序集。
      • 功能矩阵。NET 程序集可以在文档中找到:https://www.vintasoft.com/docs/vsbarcode-dotnet/Programming-Barcode-DotNet_Assemblies_Functionality_Matrix.html
      • 有关 API 更改的信息可以在文档中找到:https://www.vintasoft.com/docs/vsbarcode-dotnet/Programming-Barcode-Api_Changes_History_v14_0.html
    • 已添加识别条形码时进行自适应二值化的功能(请参阅 ReaderSettings.AdaptiveBinarizationStep 属性)。
    • 自动条形码识别算法已改进。
  • Web 开发:
    • 增加了对 Windows、Linux 和 macOS 的 .NET 7 支持。
    • SDK架构进行了重构:
      • Vintasoft.Barcode.Web.Services.dll 程序集不再依赖于 System.Drawing 库,可以在 Windows、Linux 和 macOS 上使用。
  • Xamarin 开发:
    • 已停止对 Xamarin.Android 平台的支持。
  • 增加了对 .NET 6 的支持。
  • 添加了对 Visual Studio 2022 的兼容性支持。
  • 添加了兼容性支持操作系统为 Windows 11。
  • 与 Windows Server 2003 的兼容性已停止。
  • Web 开发:
    • 增加了对 TypeScript 的支持。
    • 创建了一个 ASP.NET Core 应用程序,演示如何在 Angular 中识别和生成条形码。
  • .NET开发:
    • 增加了识别和生成基于 MicroPDF417 或 PDF417 条码的 GS1 复合条码符号的二维组件的能力。
    • 添加了识别以下 GS1 复合条形码符号的功能:
      • 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
  • Web 开发:
    • 增加了识别和生成基于 MicroPDF417 或 PDF417 条码的 GS1 复合条码符号的二维组件的能力。
    • 添加了识别以下 GS1 复合条形码符号的功能:
      • 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
    • 添加了 WebSwissQrCodeJS 类,可让您为条形码生成器指定结构化的瑞士二维码条形码值。
    • 现在 WebBarcodeReaderJS 类解析已识别的 AAMVA、Swiss QR Code、Mailmark CCMD、PPN 条形码的值并返回条形码的结构化值。
  • Xamarin 开发:
    • 增加了识别和生成基于 MicroPDF417 或 PDF417 条码的 GS1 复合条码符号的二维组件的能力。
    • 添加了识别以下 GS1 复合条形码符号的功能:
      • 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
    • 增加了对 Xamarin.Android 项目中压缩程序集的支持。
  • 增加了识别和生成 DotCode 和 GS1 DotCode 条形码的功能。
  • 增加了识别和生成瑞士二维码条形码的功能。
  • 增加了对 .NET 5 Preview 6 的支持。
  • 改进了识别 PDF417 和 PDF417Compact 条形码的算法。
  • 评估一维条形码打印质量的算法已更新,现在与 ISO 15416-2016 规范兼容。
  • .NET开发:
    • 增加了对 Windows、macOS 和 Linux 的 .NET Core 3 的支持。
    • 已创建 .NET Core 程序集 Vintasoft.WpfBarcode.dll,可在 .NET Core WPF 项目中使用。
    • 对 .NET Framework 2.0 的支持已停止,SDK 现在支持 .NET Framework 4+ 和 3.5。
    • "Windows 版"现在取代了之前的"标准版"和"标准+WPF 版"。
    • 增加了识别和生成 ISBT 128 和 ISBT 128 数据矩阵条形码的能力。
    • 增加了识别和生成 HIBC LIC 128 条形码的功能,HIBC LIC 39、HIBC LIC Aztect 码、HIBC LIC 数据矩阵和 HIBC LIC QR 码。
    • SaveBarcodeAsImage 函数已添加到 BarcodeWriter 类,该函数允许您将条形码图像保存到 PNG、BMP、SVG 格式的文件或流中。
    • 为 .NET Core 创建了 WinForms 和 WPF 演示应用程序。
  • Web 开发:
    • 为用于条形码识别和生成的平台独立 Web 服务添加了 .NET Core 3 支持。
    • 为 ASP.NET Core Web API 服务添加了对 ASP.NET Core 3 的支持,用于条形码识别和生成。
    • 更新了 AspNetCoreBarcodeDemo Web 演示应用程序以实现与 ASP.NET Core 3 的兼容性。
  • 添加了在 Windows、Linux 和 MacOS 上创建用于条形码识别和生成的 .NET Core 2 应用程序的能力:
    • 已实现对 .NET Core 2.0 平台及更高版本的支持。
    • 已创建类别来识别 80 多个一维、邮政和二维条形码。
    • 已创建用于生成 80 多个一维、邮政和二维条形码的光栅和矢量图像的类。
    • 此版本已在以下环境中测试:
      • 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).
  • 改进了条形码识别算法中的多线程操作:
    • QR 条形码识别性能提高了 30%。
    • 将 DataMatrix 条码识别性能提高了 40%。
    • PDF417 条码识别性能提高高达 15%。
    • 将一维条码识别性能提高高达 20%。
  • .NET Core 示例:
    • 已创建"Vintasoft 条码扫描仪控制台演示"项目,该项目展示了如何在 .NET Core 控制台应用程序中识别图像中的条形码。
    • 已创建"Vintasoft 条形码生成器控制台演示"项目,该项目展示了如何在 .NET Core 控制台应用程序中生成条形码图像。
    • 创建项目"ASP.NET Core MVC Barcode Demos",该项目展示了如何在 ASP.NET Core MVC 应用程序中识别条形码并生成条形码图像。
  • 添加了在 Android 设备应用程序中识别和生成条形码的功能:
    • 实现了对 Android 4.0.3(API 级别 15)及更高版本的 Xamarin 平台的支持。
    • 已创建类别来识别 80 多个一维、邮政和二维条形码。
    • 已创建用于生成 80 多个一维、邮政和二维条形码的光栅和矢量图像的类。
  • 增加了将条形码生成为 SVG 字符串的功能。
  • 二维码识别速度平均提升20%。
  • 创建 CameraBarcodeScanner 类,以便从相机接收的图像流中最佳地识别条形码。
  • 添加了使用 ImageSource 类识别任何图像源中的条形码的功能。
  • 创建 StructuredAppendBarcodeInfo 类来识别使用结构附加标志的复合条形码。
  • Xamarin.Android 示例:
    • 已创建 Xamarin.Android 项目"Vintasoft 条码扫描仪演示",它展示了如何从移动设备摄像头获取图像并识别结果图像中的条形码。
    • 创建了Xamarin.Android 项目"Vintasoft Barcode Generator Demo",展示了如何生成条形码图像并将其显示在手机屏幕上。
  • 适用于支持 Android 4.0.3(API 级别 15)及以上设备的免费应用程序:
    • 一款名为"Vintasoft 条形码扫描仪"的免费应用程序已经发布,它可以让您识别 80 多种类型的条形码。
    • 免费应用程序"Vintasoft Barcode Generator"已发布,它允许您生成 80 多种类型的条形码。
  • 条形码识别:
    • 添加了识别 QR Code Model 1 条形码的功能。
    • 添加了识别没有起始和终止字符的 Code 39 条形码的功能。
    • 增加了识别由 3 条条纹组成的 Pharmacode 条形码的功能。
    • 增加了通过超时终止条形码识别的功能。
    • 增加了识别镜像条形码 Aztec、QR、Micro QR 的能力。
    • 增加了获取 Aztec、QR、Micro QR、Han Xin Code 条形码的搜索模式(定位模式)中心的功能。
    • 增加了获取二维码"掩模图案"参数的功能。
    • 增加了识别前缩放条形码图像的功能。
      通过指定在识别之前缩小条形码的尺寸,可以成倍提高识别大条形码的速度。
      通过指定在识别之前放大条形码,可以提高非常小的条形码的识别质量。
    • 增加了设置Aztec、QR、Micro QR、DataMatrix、Han Xin Code、Maxicode条形码的二维条形码最大单元大小的功能。
      以前的版本总是搜索单元格大小从 1 到 64 像素的条形码。
      通过减少最大单元尺寸,二维条码识别速度可提高 30%,例如通过搜索单元尺寸从 1 到 20 像素的条码。
  • 创建条形码:
    • 添加了以"二维条形码结构"形式生成 Aztec、DataMatrix、QR、MicroQR、HanXinCode 条形码的功能。
      "二维条形码的结构"具有以下优点:
      • 条形码采用树结构表示,由矩阵片段和固定元素组成。
      • 由于搜索模式和对齐模式被表示为单独的对象,因此绘制条形码的过程变得简单。
      • 对于每个条形码单元,可以确定其重要性,这取决于单元所属的层:
        • 搜索模式
        • 方向模式
        • 对齐模式
        • 时序模式
        • 服务信息(包含有关符号的格式、版本和错误校正级别的信息的数据)
        • 用户数据
    • 已添加创建"设计"条形码 Aztec、DataMatrix、QR、MicroQR、HanXinCode 的能力。
    • 添加了创建 QR Code Model 1 条形码的功能。
    • 添加了创建由 3 条条纹组成的 Pharmacode 条形码的功能。
    • 增加了创建严格指定尺寸的条形码图像的功能。
    • 增加了设置和接收二维码"掩模图案"参数的功能。
    • 增加了为生成的条形码设置"安静区域"的功能。
  • 已创建用于读取和生成条形码的独立于平台的 Web 服务。独立于平台的 Web 服务允许您为任何与 .NET 兼容的 Web 平台快速创建 Web 服务,例如 ASP.NET WebForms、ASP.NET MVC、ServiceStack。
  • 已创建用于在 ASP.NET MVC 5 中读取和生成条形码的 Web API 控制器。
  • 已测试用于读取和生成条形码的 JavaScript 代码与 jQuery 2 和 3 的兼容性。
  • 已创建演示应用程序,用于展示如何在 ASP.NET MVC 5 中识别和生成条形码。
  • 已停止对 Silverlight 4 的支持。
  • 添加了适用于 Visual Studio .NET 2017 的演示应用程序项目。
  • 将 SDK 嵌入 Web 应用程序的过程已简化:
    • Vintasoft.Barcode.Web.HttpHandlers 程序集可用于 ASP.NET 应用程序的服务器端,并允许您创建用于识别和生成条形码的 HTTP 处理程序。
    • Vintasoft.Barcode.Web.WcfServices 程序集可用于 ASP.NET 应用程序的服务器端,并允许您创建用于识别和生成条形码的 WCF 服务。
    • Vintasoft.Barcode.Web.ApiControllers 程序集可用于 ASP.NET MVC 应用程序的服务器端,并允许您创建用于识别和生成条形码的 Web 控制器。
    • Vintasoft.Barcode.js JavaScript 文件可用于 ASP.NET 应用程序的客户端,并包含用于简化条形码识别和生成的类和枚举。
  • 改进了识别 Code 128、EAN、RSS/GS1、Aztec、HanXin 和 MaxiCode 条形码的算法。
  • 识别 DataMatrix 条形码的算法已得到改进。现在可以读取具有不同单元宽度的 DataMatrix 条形码。
  • QR Code 条形码识别算法已改进:
    • 该算法现在可以识别轴向不均匀的 QR 条形码,即不成比例的条形码。
    • 添加了新参数 ReaderSettings.QRMaxAxialNonuniformity,可以提高识别速度,如果QR条形码没有明显的轴向不规则性。
  • 已改进纠正二维条码错误的算法。
  • 修复了 ISO 15415 条形码打印质量测试的 FixedPatternDamage 参数计算算法中的错误。
  • 修复了反序列化 ReaderSettings.ThresholdIterations 属性时发生的错误。 ReaderSettings.ThresholdIterations 属性的最大允许值已增加到 75。
  • 已创建一个新的 ASP.NET MVC 演示应用程序 - AspNetMvcBarcodeDemos,它展示了如何在 ASP.NET MVC 中识别和生成条形码。该应用程序使用 Vintasoft.Barcode.Web.ApiControllers 程序集和 Vintasoft.Barcode.js 文件。
  • 增加了对汉信码二维矩阵条形码识别和创建的支持:
    • 7 种编码模式:
      • 文本模式(最多 4350 个文本字符)
      • 字节模式(最多 3261 个字节)
      • 数字模式(最多 7827 个数字字符)
      • 一区模式下的简易汉字(最多 2174 个 GB18030 字符)
      • 二区模式下的简易汉字(最多 2174 个 GB18030 字符)
      • GB18030 双字节区域模式(最多 1739 GB18030字符)
      • GB18030 4字节区域模式(最多1044个GB18030字符)
    • 使用Reed-Solomon算法进行错误检测和纠正(4个级别)
    • ECI字符
    • 支持具有空间和非线性失真的识别,例如使用手机摄像头或摄像机获得的条形码。
  • 已为汉信码条形码创建符合 ISO 15415 的条形码打印质量测试。
  • 已定义以下条形码子集:
    • XFA Compressed Aztec
    • XFA Compressed QRCode
    • XFA Compressed DataMatrix
    • XFA Compressed PDF417
  • QR 码识别算法已改进:增加了识别具有空间和非线性失真的条形码的能力,例如使用手机摄像头或相机获得的条形码。
  • 改进了Aztec码识别算法:增加了识别具有空间和非线性扭曲的条形码的能力,例如使用手机摄像头或相机获得的条形码。
  • DataMatrix 条形码搜索算法已得到改进。现在可以识别具有损坏的 L 图案的条形码。新的 ReaderSettings.DataMatrixLPatternMaxErasures 参数允许您指定 DataMatrix L 模式中允许的最大损坏量。
  • 增加了识别和生成以下新条形码类型的能力:
    • 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
  • 增加了对 PDF417(宏 PDF417)条形码使用结构化附加功能的能力。
  • 增加了对 Micro PDF417 条形码使用结构化附加功能的能力。
  • 增加了对 Code 16K 条形码使用结构化附加功能的能力。
  • 提高了 Code 39 条码识别的质量。最大限度地降低在高噪声图像中识别 Code 39 条形码时出现错误的概率。
  • 速度提高 25%,并改善了 Code 128 条形码识别质量。在高噪声图像中识别 Code 128 条形码时,最大限度地降低了出错的可能性。
  • 提高了 RSS 14 Stacked 和 RSS Expanded Stacked 条形码的识别质量。
  • 提高了 Interleaved 2 of 5 条形码的识别质量。
  • 增加了获取已识别一维条形码单个条带宽度的功能。
  • 增加了获取已识别二维条形码的矩阵大小和单个单元大小的功能。
  • 增加了使用"GS1 可打印值"对 GS1 条形码进行编码的能力。
  • ISO 15415 条形码打印质量测试已扩展。该测试现在允许您获取 ISO 16022 附录 M 中定义的其他参数。该测试现在还允许您获取有关条形码周围的静区和条形码扭曲角度的信息。
  • ISO 15416 条形码打印质量测试的解码参数现在考虑了条形码周围的静区。
  • 添加了识别和生成 Royal Mail Mailmark 系列条形码的能力:
    • Mailmark 4-state C
    • Mailmark 4-state L
    • Mailmark CMDM Type7
    • Mailmark CMDM Type9
    • Mailmark CMDM Type29
  • 添加了符合 ISO 15415 和 ISO 15416 标准的 PDF417、PDF417Compact、MicroPDF417 条形码的打印质量测试。
  • 创建了一个允许定义条形码子集的开放式架构。
  • 已定义以下条形码子集:
    • 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 以符合 GS1 规范的第 14 版。
  • 增加了对读取和创建 MicroPDF417 条形码的支持:
    • 实现了一种根据编码数据自动选择符号大小的算法(能够指定列数)。
    • 支持 Macro05、Macro06、ReaderProgramming、LinkageToCompositeSymbol、LinkageToEANUCC 标志。
    • 支持 Code 128 模式仿真标志。
  • 增加了对读取和创建 Code 32 条形码的支持。
  • 根据 ISO/IEC 15416 标准添加了一项测试,以检查 Code 32、MSI、Pharmacode、Telepen、Standard 2 of 5、RSS-14、RSS-14 Stacked、RSS Limited、RSS Expanded、RSS Expanded Stacked 的线性条形码的打印质量。
  • 对条形码读取和创建引擎进行了一些小修复和添加。
  • 根据 ISO/IEC 15416 标准,为 EAN-8、EAN-13、UPC-A、UPC-E、Interleaved 2 of 5、Codabar、Code 11、Code 39、Code 93 和 Code 128 条形码添加了线性条形码的打印质量检查测试。
  • 增加了对读取和创建邮政一维荷兰 KIX 条形码的支持。
  • 改进代码并更新演示应用程序。
  • 修复了一些小错误并添加了一些有用的优化。
  • 增加了对读取和创建以下类型二维条形码的支持:
    • Maxicode
    • Micro QR Code
  • 已创建用于读取和创建条形码的 Silverlight 版本的 SDK。
  • 已创建 Silverlight 的演示应用程序:
    • Silverlight Simple Barcode Reader Demo
    • Silverlight Simple Barcode Generator Demo
    • Silverlight WebCam Barcode Reader Demo
  • QR Code 条形码识别速度已提高。
  • 一些小修复和添加。
  • 添加了对读取以下类型条形码的支持:
    • MSI Modified Plessey
    • ISBN (+2/+5), ISSN (+2/+5), ISMN (+2/+5)
  • 添加了对创建以下类型条形码的支持:
    • 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)
  • 添加了指示图像中存在未知线性条形码的功能。
  • QR Code条形码识别速度提升35%。
  • DataMatrix 和 Aztec 条形码的识别速度提高了 20%。
  • 一维线性条码的识别速度提高了 10%。
  • PDF417 条形码识别质量已得到提高。
  • 增加了生成 Code 128 条形码时设置编码模式(A、B、C)的功能。
  • 添加了将 WriterSettings 序列化和反序列化为 XML 文件的功能。
  • 添加了在生成二维条形码时将其文本值与条形码一起输出到图像的功能。
  • 条形码识别算法中的一些小错误已修复。
  • 在条形码演示中添加了使用文本代码页解码条形码值的功能。
  • 已创建演示应用程序"条形码阅读器校准演示",它有助于找到从相同类型的图像中读取条形码的最佳设置。
  • 已创建用于读取和创建条形码的 WPF 版本的 SDK。
  • 对在不均匀光照条件下获得的图像中条形码的自动识别模式算法进行了改进。
  • 为彩色和黑白图像添加了新的预处理功能"Erode"。
  • 增加了读取和写入 Aztec、DataMatrix 和 QR Code 条形码中的结构附加符号的能力。
  • 优化内存使用。处理彩色图像时的内存消耗减少了 2 倍。
  • 条形码识别速度提高了50%。
  • 条形码生成速度已加快。
  • 改进并修改了迭代模式下识别条形码的算法。
  • 增加了在自动识别和迭代模式下显示进度和取消条形码识别过程的功能。
  • 添加了将 ReaderSettings 序列化和反序列化为 XML 文件的功能。
  • Pharmacode条形码识别算法已得到改进。
  • 识别 DataMatrix 条形码的算法已得到改进。
  • 改进了识别 Code 39 条形码的算法。
  • 已修复识别和创建条形码算法中的一些错误。
  • 增加了对读取和创建 Laetus Pharmacode 条形码的支持。
  • 增加了读取和写入 Aztec 和 QR Code 条形码中的 GS1 数据的能力。
  • 增加了读写能力:
    • Aztec、DataMatrix、QR Code、RSS Expanded、RSS Expanded Stacked 条形码中的 FNC1 标志。
    • Code128 条形码中的 FNC1、FNC2、FNC3 和 FNC4 标志。
    • Aztec、DataMatrix 和 QR Code 条形码中的 ECI 符号(ECI000000-ECI999999)。
    • PDF417 条形码中的 ECI 符号 (ECI000000-ECI811799)。 DataMatrix 和 PDF417 条形码中的
    • "阅读器编程标志"。 PDF417 条形码中的
    • "非数据" 标志:链接到复合符号,链接到 UCC.EAN 线性分量。
    • DataMatrix 条形码中的 Macro05 和 Macro06 标志。
  • 增加了在 Code 128 条形码中读写扩展 ASCII 字符(128..255)的功能。
  • 改进了识别 Code 39 条形码的算法。
  • 识别 DataMatrix 条形码的算法已得到改进。
  • 识别 PDF417 条形码的算法已改进。
  • 优化多线程支持。
  • 增加了对读取和创建 GS1 条形码的支持:GS1-DataMatrix、GS1-128、GS1 DataBar。
  • 根据 DataMatrix、Aztec QR Code 条形码的 ISO/IEC 15415 标准添加了一项测试来检查矩阵条形码的打印质量。
  • BarcodeWriterControl 已创建。
  • 已创建新的演示应用程序:"简单条形码写入器"和"简单条形码阅读器"。
  • 识别QR Code条形码的算法已得到改进。
  • 已创建新的 SDK 文档。
  • .NET 4.0 支持。
  • 优化内存使用。
  • 改进了多线程支持。
  • 已修复识别和创建条形码算法中的一些错误。
  • 已创建适用于 Visual Studio 2010 的演示应用程序。
  • 已更新适用于 Visual Studio 2005/2008 的演示应用程序。
  • 增加了对读取和创建 Aztec 条形码的支持:
    • 符号:全范围、紧凑、符文。
    • 文本和字节模式。
    • Reed-Solomon 纠错算法。
  • 改进了多线程支持。
  • 增加了以矢量形式生成条形码的功能。
  • 添加了创建用户定义条形码验证方法 (ReaderSettings.VerifyBarcodeMethod) 的功能。
  • 增加了创建具有指定尺寸和分辨率的条形码图像的功能。
  • 改进的PDF文件读取引擎:支持从未加密的PDF文件版本1.0-1.7的图像资源中进行条形码识别。
  • 使用 VintaSoft Barcode .NET SDK 生成的 PDF417 条形码与使用硬件条形码扫描仪的后续识别之间的兼容性已创建并成功测试。
  • QR Code条形码识别速度已提高。
  • 条形码识别算法中的一些错误已修复。
  • 优化了Code 128和Code 39条码的识别算法。
  • 从 PDF 文档图像资源加载 CCITT 图像的算法已得到改进。
  • 条形码识别速度已提高。
  • 条形码识别算法中的一些错误已修复。
  • 优化内存使用。
  • 优化PDF417条码识别算法。
  • 从 PDF 文档加载图像的算法已得到改进。
  • 演示应用程序针对处理大图像进行了优化。
  • 添加了对读取和创建 RSS / GS1 DataBar 系列条形码的支持:
    • 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)
  • 添加了自动条形码识别模式(ReaderSettings.AutomaticRecognition 属性)。
  • 添加了设置最宽条形码条与最窄条带的比例的功能(WriterSettings.BarsRatio 属性)。
  • 添加了调整条形码条宽度的功能(WriterSettings.BarsWidthAdjustment 属性)。
  • 优化了RGB转换为黑白以及确定转换阈值的算法。
  • 条形码识别算法中的一些错误已修复。
  • 增加了从 PDF 文档图像资源中识别条形码的功能(PDF 版本 1.4)。
  • 增加了根据指定值生成以下二维条形码的功能:
    • Data Matrix, PDF417/PDF417 Compact, QR Code.
    • 支持以下数据编码模式:文本、字节、数字、汉字(QR 码)。
    • 支持优化条形码编码值以获取最小矩阵大小的功能。
    • 增加了自动或手动设置矩阵大小的功能。
    • 支持所有 ECC200 方形 (10x10 到 144x144) 和矩形 (8x18 到 16x48) DataMatrix 条码符号。
  • 增加了根据给定值生成以下一维条形码的功能:
    • 线性条形码: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。
    • 邮政条形码:智能邮件、澳大利亚邮政、Postnet、Planet、皇家邮政。
  • 增加了检查哪些穿过条形码的扫描线对于识别很重要的功能(ReadingQuality 属性)。
  • 优化并改进了Code 128和Interleaved 2 of 5条形码的识别算法。
  • 条形码识别算法中的一些错误已修复。
  • 增加了读取二维码条形码的功能。
  • 增加了读取智能邮件条形码的功能。
  • 优化并改进了对Code 39、Code 128 和所有支持的邮政条形码类型的识别算法。
  • 添加了针对黑白图像的抗锯齿算法(BarcodeReader.ConvertBlackWhiteImageToGrayImage)。
  • 条形码识别算法中的一些错误已修复。
  • 增加了读取 DataMatrix 条形码(ECC200)的能力。
  • 优化并改进了Code 39和Code 128条码的识别算法。
  • 添加了多线程支持。
  • 为条形码搜索添加了 45 度和 135 度方向。
  • 条形码识别质量已得到改善。
  • 条形码识别算法中的一些错误已修复。
  • 已创建新的库架构。
  • 增加了读取 PDF417 条形码的能力。
  • 条形码识别引擎已优化。
  • 条形码识别质量已得到改善。
  • 条码识别速度提高了2.5倍。
  • 条形码识别算法中的一些错误已修复。
  • 演示应用程序已更新。
  • 增加了解码补丁码条形码的能力:1、2、3、4、6、T。
  • 增加了读取所谓"豌豆"条形码的能力。 "豌豆"条码是一种黑色条码,条纹上包含许多白点。
  • 增加了设置条形码之间最小距离的功能。支持条形码识别,条形码之间的最小距离为4像素。
  • 以 Visual Studio .NET 2005 格式创建了 SDK 文档。
  • 条形码识别算法中的一些错误已修复。
  • 演示应用程序已更新。
  • 添加了解码以下邮政条形码的功能:澳大利亚邮政。
  • 条形码识别的速度和质量已提高。
  • 添加了对以下条形码类型的附加校验和计算:Code 11、工业标准 2 of 5 和交叉 2 of 5。
  • 添加了从反转颜色图像中读取条形码的功能。
  • 演示应用程序已更新。
  • 增加了解码以下邮政条形码的功能:Planet、Postnet 和 Royal Mail。
  • 提高了条形码读取速度。
  • 提高了条形码读取速度。
  • 增加了识别图像中所有支持的条形码的功能。
  • 增加了定义和获取识别条形码类型的功能。
  • 增加了解码并获取条形码值字符串的功能。
  • 增加了自动检测条形码方向的功能。
  • 增加了获取描述条形码的矩形的功能。
  • 支持的条形码类型:Code 11、Code 39、Code 93、Code 128、Codabar、EAN-8、EAN-13、Interleaved 2 of 5、工业标准 2 of 5、UPC-A、UPC-E、Telepen、Plus 2、Plus 5。