VintaSoft Barcode .NET SDK - 제품 개발 내역

제품 출시 정보

이 페이지에서는 VintaSoft Barcode .NET SDK의 일반적인 개발 내역에 대한 정보를 찾을 수 있습니다. SDK API 변경 사항에 대한 정보는 문서에서 확인할 수 있습니다.

  • Windows, Linux 및 MacOS에서 .NET 10 지원이 추가되었습니다.
  • GS1 디지털 링크 QR 바코드를 인식하고 생성하는 기능이 추가되었습니다.
  • GS1 디지털 링크 DataMatrix 바코드를 인식하고 생성하는 기능이 추가되었습니다.
  • GS1 디지털 링크 표준 지원이 추가되었습니다.
  • GS1 애플리케이션 식별자 목록이 2025년 사양 버전 25.0으로 업데이트되었습니다.
  • 바코드 구조를 벡터 형식으로 생성하는 기능이 추가되었습니다.
  • 단일 소스에서 얻은 저품질 이미지의 바코드 순차 인식 속도가 크게 향상되었습니다(BarcodeReader.Settings.SerialRecognition 속성).
  • 자동 또는 반복 모드에서 순차 인식 중 바코드 인식 속도가 향상되었습니다.
  • Windows, Linux 및 macOS에서 .NET 9.0 지원이 추가되었습니다.
  • Vintasoft.Barcode.SkiaSharp 어셈블리는 이제 SkiaSharp 2.88.9를 사용합니다.
  • Vintasoft.Barcode.ImageSharp 어셈블리는 이제 SixLabors.ImageSharp 3.1.5를 사용합니다.
  • Windows, Linux 및 macOS에서 .NET 8.0 지원이 추가되었습니다.
  • EAN 바코드 인식 알고리즘이 개선되었습니다.
  • ISO/IEC 15415 바코드 인쇄 품질 테스트에서 DataMatrix 바코드의 "그리드 불균일성" 계산 알고리즘의 버그를 수정했습니다.
  • 일본 우편 바코드를 인식하고 생성하는 기능을 추가했습니다.
  • 이탈리아 우편 2/5 바코드를 인식하고 생성하는 기능을 추가했습니다.
  • 이제 바코드 생성기에서 바코드 텍스트가 포함된 바코드의 벡터 표현(예: 바코드 아래에 텍스트가 있는 EAN-13 바코드)을 생성할 수 있습니다. 이전에는 바코드 텍스트가 없는 바코드의 벡터 표현만 생성할 수 있었습니다.
  • 이제 바코드 생성기에서 바코드 텍스트가 포함된 SVG 이미지를 생성할 수 있습니다(예: 바코드 아래에 텍스트가 있는 EAN-13 바코드). 이전에는 바코드 텍스트가 없는 SVG 이미지만 생성할 수 있었습니다.
  • ISO15415 바코드 인쇄 품질 테스트에서 분석된 바코드의 변조 행렬을 반환할 수 있습니다. 변조 행렬을 사용하여 인쇄된 바코드의 문제를 식별할 수 있습니다.
  • QR 바코드 인식 성능이 최대 20% 향상되었습니다.
  • DataMatrix 바코드 인식 성능이 최대 20% 향상되었습니다.
  • 저품질 이미지에서 1D 및 PDF417 바코드 인식률이 개선되었습니다.
  • 바코드데모: ISO15415 바코드 인쇄 품질 테스트를 사용하여 검증된 2D 바코드의 변조 행렬을 볼 수 있는 기능이 추가되었습니다.
  • 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 속성을 사용하여 적응형 이진화 유형을 선택하는 기능이 추가되었습니다.
  • 인식된 QR 바코드에 대한 최소(Vintasoft.Barcode.ReaderSettings.QrMinSymbolVersion 속성) 및 최대(Vintasoft.Barcode.ReaderSettings.QrMaxSymbolVersion 속성) 심볼 버전을 설정하는 기능이 추가되었습니다.
    바코드 인식기가 인식된 QR 바코드의 심볼 버전을 알고 있으면 동일한 QR 바코드가 많이 포함된 이미지에서 QR 바코드를 인식하는 속도를 크게 향상시킬 수 있습니다.
  • API 변경 사항:
    • Vintasoft.Barcode.ReaderSettings.AutomaticRecognition 속성의 기본값이 True로 변경되었습니다(이전에는 False).
    • Vintasoft.Barcode.ReaderSettings.ScanDirection 속성의 기본값이 "ScanDirection.Vertical | ScanDirection.Horizontal"로 변경되었습니다(이전에는 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에서의 그리기.
      • 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.WpfBarcode.dll 어셈블리 대신 Vintasoft.Barcode.dll 및 Vintasoft.Barcode.Wpf.dll 어셈블리를 사용하십시오.
      • .NET 어셈블리의 기능 매트릭스는 다음 문서에서 확인할 수 있습니다. https://www.vintasoft.com/docs/vsbarcode-dotnet/Programming-Barcode-DotNet_Assemblies_Functionality_Matrix.html
      • .NET API가 변경되었습니다.
    • 바코드 인식을 위한 적응형 이진화 기능이 추가되었습니다(ReaderSettings.AdaptiveBinarizationStep 속성 참조).
    • 자동 바코드 인식 알고리즘이 개선되었습니다.
  • 웹 개발:
    • 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과의 호환성 지원이 중단되었습니다.
  • 웹 개발:
    • TypeScript 지원 추가
    • Angular에서 바코드를 인식하고 생성하는 방법을 보여주는 ASP.NET Core 애플리케이션 제작
  • .NET 개발:
    • MicroPDF417 또는 PDF417 바코드를 기반으로 하는 복합 GS1 바코드의 2D 구성 요소를 인식하고 생성하는 기능 추가
    • 다음 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
  • 웹 개발:
    • MicroPDF417 또는 PDF417 바코드를 기반으로 하는 복합 GS1 바코드의 2D 구성 요소를 인식하고 생성하는 기능 추가
    • 다음 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
    • 바코드 생성기에 구조화된 스위스 QR 코드 바코드 값을 지정할 수 있는 WebSwissQrCodeJS 클래스 추가
    • 이제 WebBarcodeReaderJS 클래스는 인식된 AAMVA, 스위스 QR 코드, Mailmark CCMD, PPN 바코드 값을 구문 분석하고 구조화된 바코드 값을 반환합니다.
  • Xamarin 개발:
    • MicroPDF417 또는 PDF417 바코드를 기반으로 하는 복합 GS1 바코드의 2D 구성 요소를 인식하고 생성하는 기능 추가
    • 다음 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 바코드를 인식하고 생성하는 기능이 추가되었습니다.
  • 스위스 QR 코드 바코드를 인식하고 생성하는 기능이 추가되었습니다.
  • .NET 5 Preview 6 지원이 추가되었습니다.
  • PDF417 및 PDF417Compact 바코드 인식 알고리즘이 개선되었습니다.
  • 1차원 바코드의 인쇄 품질 평가 알고리즘을 업데이트하여 ISO 15416-2016 규격과 호환되도록 했습니다.
  • .NET 개발:
    • Windows, macOS 및 Linux용 .NET Core 3 지원을 추가했습니다.
    • .NET Core WPF 프로젝트에서 사용할 수 있는 .NET Core 어셈블리 Vintasoft.WpfBarcode.dll을 생성했습니다.
    • .NET Framework 2.0 지원이 중단되었으며, SDK는 이제 .NET Framework 4 이상 및 3.5를 지원합니다.
    • 이전의 "표준 버전" 및 "표준+WPF 버전"은 이제 "Windows용 버전"으로 대체되었습니다.
    • ISBT 128 및 ISBT 128 Data Matrix 바코드를 인식하고 생성하는 기능이 추가되었습니다.
    • HIBC LIC 128, HIBC LIC 39, HIBC LIC Aztect Code, HIBC LIC Data Matrix 및 HIBC LIC QR Code 바코드를 인식하고 생성하는 기능이 추가되었습니다.
    • BarcodeWriter 클래스에 SaveBarcodeAsImage 함수가 추가되어 바코드 이미지를 PNG, BMP 및 SVG 형식으로 파일 또는 스트림에 저장할 수 있습니다.
    • .NET Core용 WinForms 및 WPF 데모 애플리케이션이 제작되었습니다.
  • 웹 개발:
    • 바코드 인식 및 생성을 위한 플랫폼 독립형 웹 서비스에 .NET Core 3 지원이 추가되었습니다.
    • 바코드 인식 및 생성을 위한 ASP.NET Core 웹 API 서비스에 ASP.NET Core 3 지원이 추가되었습니다.
    • AspNetCoreBarcodeDemo 웹 데모 애플리케이션이 ASP.NET Core 3과 호환되도록 업데이트되었습니다.
  • Windows, Linux 및 MacOS에서 바코드 인식 및 생성을 위한 .NET Core 2 애플리케이션을 만들 수 있는 기능이 추가되었습니다.
    • .NET Core 2.0 플랫폼 이상에 대한 지원이 구현되었습니다.
    • 80개 이상의 1차원, 우편 및 2차원 바코드를 인식하는 클래스가 개발되었습니다.
    • 80개 이상의 1차원, 우편 및 2차원 바코드의 래스터 및 벡터 이미지를 생성하는 클래스가 개발되었습니다.
    • 이 버전은 다음 환경에서 테스트되었습니다.
      • 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% 향상되었습니다.
    • 1D 바코드 인식 성능이 최대 20% 향상되었습니다.
  • .NET Core 예제:
    • "Vintasoft Barcode Scanner Console Demo" 프로젝트가 생성되었습니다. 이 프로젝트는 .NET Core 콘솔 애플리케이션에서 이미지 내 바코드를 인식하는 방법을 보여줍니다.
    • "Vintasoft Barcode Generator Console Demo" 프로젝트가 생성되었습니다. 이 프로젝트는 .NET Core 콘솔 애플리케이션에서 바코드 이미지를 생성하는 방법을 보여줍니다.
    • "ASP.NET Core MVC Barcode Demos" 프로젝트가 생성되었습니다. 이 프로젝트는 ASP.NET Core MVC 애플리케이션에서 바코드를 인식하고 바코드 이미지를 생성하는 방법을 보여줍니다.
  • Android 기기용 애플리케이션에서 바코드를 인식하고 생성하는 기능이 추가되었습니다.
    • Android 4.0.3(API 레벨 15) 이상 버전에 대한 Xamarin 플랫폼 지원이 구현되었습니다.
    • 80개 이상의 1차원, 우편 및 2차원 바코드를 인식하는 클래스가 개발되었습니다.
    • 80개 이상의 1차원, 우편 및 2차원 바코드의 래스터 및 벡터 이미지를 생성하는 클래스가 개발되었습니다.
  • 바코드를 SVG 문자열로 생성하는 기능을 추가했습니다.
  • QR 코드 인식 속도를 평균 20% 향상시켰습니다.
  • 카메라에서 수신한 이미지 스트림에서 최적의 바코드 인식을 위해 CameraBarcodeScanner 클래스를 개발했습니다.
  • ImageSource 클래스를 사용하여 모든 이미지 소스에서 바코드를 인식하는 기능을 추가했습니다.
  • 구조 연결 플래그를 사용하여 복합 바코드를 인식하는 StructuredAppendBarcodeInfo 클래스를 만들었습니다.
  • Xamarin.Android 예제:
    • 모바일 기기의 카메라에서 이미지를 가져와 결과 이미지에서 바코드를 인식하는 방법을 보여주는 Xamarin.Android 프로젝트 "Vintasoft Barcode Scanner Demo"를 만들었습니다.
    • 바코드 이미지를 생성하고 휴대폰 화면에 표시하는 방법을 보여주는 Xamarin.Android 프로젝트 "Vintasoft Barcode Generator Demo"를 만들었습니다.
  • Android 4.0.3(API 레벨 15) 이상을 지원하는 기기용 무료 앱:
    • 80가지 이상의 바코드를 인식할 수 있는 무료 앱 "Vintasoft Barcode Scanner"가 출시되었습니다.
    • 80가지 이상의 바코드를 생성할 수 있는 무료 앱 "Vintasoft Barcode Generator"가 출시되었습니다.
  • 바코드 인식:
    • QR 코드 모델 1 바코드 인식 기능이 추가되었습니다.
    • 시작 및 종료 문자가 없는 Code 39 바코드 인식 기능이 추가되었습니다.
    • 3줄로 구성된 Pharmacode 바코드 인식 기능이 추가되었습니다.
    • 타임아웃으로 바코드 인식을 종료하는 기능이 추가되었습니다.
    • 미러링된 Aztec, QR 및 Micro QR 바코드를 인식하는 기능이 추가되었습니다.
    • Aztec, QR, Micro QR 및 Han Xin Code 바코드의 파인더 패턴 중심을 얻는 기능이 추가되었습니다.
    • QR 바코드의 "마스크 패턴" 매개변수를 얻는 기능이 추가되었습니다.
    • 인식 전에 바코드 이미지 크기를 조정하는 기능이 추가되었습니다.
      인식 전에 바코드 크기를 줄이도록 지정하면 큰 바코드의 인식 속도를 여러 배 향상시킬 수 있습니다.
      인식 전에 바코드를 확대하도록 지정하면 매우 작은 바코드의 인식 품질을 향상시킬 수 있습니다.
    • Aztec, QR, Micro QR, DataMatrix, Han Xin Code 및 Maxicode 바코드의 최대 셀 크기를 설정하는 기능을 추가했습니다.
      이전 버전에서는 항상 1~64픽셀 크기의 셀을 가진 바코드를 검색했습니다.
      최대 셀 크기를 줄이면(예: 1~20픽셀 크기의 셀을 가진 바코드를 검색) 2D 바코드 인식 속도를 최대 30%까지 향상시킬 수 있습니다.
  • 바코드 생성:
    • Aztec, DataMatrix, QR, MicroQR, HanXinCode 바코드를 "2차원 바코드 구조" 형태로 생성하는 기능을 추가했습니다.
      "2차원 바코드 구조"는 다음과 같은 장점을 가지고 있습니다:
      • 바코드는 매트릭스 조각과 고정 요소로 구성된 트리 구조를 사용하여 표현됩니다.
      • 검색 패턴과 정렬 패턴이 별도의 객체로 표현되므로 바코드 그리기 과정이 간소화되었습니다.
      • 각 바코드 셀에 대해 셀이 속한 레이어에 따라 중요도를 정의할 수 있습니다.
        • 검색 패턴
        • 방향 패턴
        • 정렬 패턴
        • 타이밍 패턴
        • 서비스 정보(심볼의 형식, 버전 및 오류 수정 수준에 대한 정보를 포함하는 데이터)
        • 사용자 데이터
    • Aztec, DataMatrix, QR, MicroQR, HanXinCode용 "디자인" 바코드를 생성하는 기능이 추가되었습니다.
    • QR 코드 모델 1 바코드를 생성하는 기능이 추가되었습니다.
    • 3줄로 구성된 파마코드 바코드를 생성하는 기능이 추가되었습니다.
    • 엄격하게 지정된 크기의 바코드 이미지를 생성하는 기능이 추가되었습니다.
    • QR 바코드의 "마스크 패턴" 매개변수를 설정하고 가져오는 기능이 추가되었습니다.
    • 생성된 바코드에 "여백(Quiet Zones)"을 설정하는 기능이 추가되었습니다.
  • 바코드를 읽고 생성하는 플랫폼 독립적인 웹 서비스가 개발되었습니다. 플랫폼 독립적인 웹 서비스를 통해 ASP.NET WebForms, ASP.NET MVC, ServiceStack 등 모든 .NET 호환 웹 플랫폼용 웹 서비스를 신속하게 개발할 수 있습니다.
  • ASP.NET MVC 5에서 바코드를 읽고 생성하는 웹 API 컨트롤러가 개발되었습니다.
  • 바코드를 읽고 생성하는 JavaScript 코드는 jQuery 2 및 3과의 호환성 테스트를 거쳤습니다.
  • ASP.NET MVC 5에서 바코드를 인식하고 생성하는 방법을 보여주는 데모 애플리케이션이 개발되었습니다.
  • Silverlight 4 지원이 중단되었습니다.
  • Visual Studio .NET 2017용 데모 애플리케이션 프로젝트가 추가되었습니다.
  • 웹 애플리케이션에 SDK를 포함하는 프로세스가 간소화되었습니다.
    • Vintasoft.Barcode.Web.HttpHandlers 어셈블리는 ASP.NET 애플리케이션의 서버 측에서 사용할 수 있으며 바코드를 인식하고 생성하는 HTTP 핸들러를 만들 수 있습니다.
    • Vintasoft.Barcode.Web.WcfServices 어셈블리는 ASP.NET 애플리케이션의 서버 측에서 사용할 수 있으며 바코드를 인식하고 생성하는 WCF 서비스를 만들 수 있습니다.
    • Vintasoft.Barcode.Web.ApiControllers 어셈블리는 ASP.NET MVC 애플리케이션의 서버 측에서 사용할 수 있으며 바코드 인식 및 생성을 위한 웹 컨트롤러를 만들 수 있습니다.
    • Vintasoft.Barcode.js JavaScript 파일은 ASP.NET 애플리케이션의 클라이언트 측에서 사용할 수 있으며, 바코드 인식 및 생성을 간소화하는 클래스와 열거형을 포함합니다.
  • Code 128, EAN, RSS/GS1, Aztec, HanXin 및 MaxiCode 바코드 인식 알고리즘이 개선되었습니다.
  • DataMatrix 바코드 인식 알고리즘이 개선되어 셀 너비가 다른 DataMatrix 바코드도 읽을 수 있습니다.
  • QR 코드 바코드 인식 알고리즘이 개선되었습니다.
    • 이제 축 방향 불균일성, 즉 비례하지 않는 바코드도 인식할 수 있습니다.
    • ReaderSettings.QRMaxAxialNonuniformity 매개변수를 새로 추가했습니다. QR 바코드에 축 방향 불균일성이 크지 않은 경우 인식 속도를 향상시킬 수 있습니다.
  • 2D 바코드 오류 수정 알고리즘을 개선했습니다.
  • ISO 15415 바코드 인쇄 품질 테스트의 FixedPatternDamage 매개변수 계산 알고리즘 오류를 수정했습니다.
  • ReaderSettings.ThresholdIterations 속성 역직렬화 시 발생하던 오류를 수정했습니다. ReaderSettings.ThresholdIterations 속성의 최대 허용값을 75로 늘렸습니다.
  • Asp.NET MVC에서 바코드를 인식하고 생성하는 방법을 보여주는 새로운 ASP.NET MVC 데모 애플리케이션인 AspNetMvcBarcodeDemos를 만들었습니다. 이 애플리케이션은 Vintasoft.Barcode.Web.ApiControllers 어셈블리와 Vintasoft.Barcode.js 파일을 사용합니다.
  • 2차원 매트릭스 바코드 한신 코드(중국어 스마트 코드) 인식 및 생성 지원 추가:
    • 7가지 인코딩 모드:
      • 텍스트 모드(최대 4350자)
      • 바이트 모드(최대 3261바이트)
      • 숫자 모드(최대 7827자)
      • 영역 1 모드의 간체자(최대 2174자 GB18030)
      • 영역 2 모드의 간체자(최대 2174자 GB18030)
      • GB18030 2바이트 영역 모드(최대 1739자 GB18030)
      • GB18030 4바이트 영역 모드(최대 1044개의 GB18030 문자)
    • 리드-솔로몬 알고리즘을 사용한 오류 감지 및 수정(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) 바코드에 구조적 추가 기능을 사용할 수 있는 기능이 추가되었습니다.
  • 마이크로 PDF417 바코드에 구조적 추가 기능을 사용할 수 있는 기능이 추가되었습니다.
  • Code 16K 바코드에 구조적 추가 기능을 사용할 수 있는 기능이 추가되었습니다.
  • Code 39 바코드 인식 품질이 향상되었습니다. 노이즈가 심한 이미지에서 Code 39 바코드를 인식할 때 오류 발생 가능성이 최소화되었습니다.
  • Code 128 바코드 인식 속도가 25% 향상되고 인식 품질이 개선되었습니다. 노이즈가 심한 이미지에서 Code 128 바코드를 인식할 때 오류 발생 가능성이 최소화되었습니다.
  • RSS 14 스택형 및 RSS 확장 스택형 바코드 인식 품질이 개선되었습니다.
  • 인터리브드 2/5 바코드 인식 품질이 개선되었습니다.
  • 인식된 1D 바코드의 단일 스트립 너비를 가져오는 기능이 추가되었습니다.
  • 인식된 2D 바코드의 매트릭스 크기와 단일 셀 크기를 가져오는 기능이 추가되었습니다.
  • "GS1 인쇄 가능 값"을 사용하여 GS1 바코드를 인코딩하는 기능이 추가되었습니다.
  • ISO 15415 바코드 인쇄 품질 테스트가 확장되었습니다. 이제 ISO 16022 부록 M에 정의된 추가 매개변수를 테스트에 사용할 수 있습니다. 또한 바코드 주변의 콰이어트 존과 바코드 왜곡 각도에 대한 정보도 제공합니다.
  • ISO 15416 바코드 인쇄 품질 테스트의 디코딩 매개변수가 이제 바코드 주변의 콰이어트 존(Quiet Zone)을 고려합니다.
  • 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 바코드에 대한 인쇄 품질 검사 테스트를 추가했습니다.
  • 네덜란드 우편용 1차원 KIX 바코드의 판독 및 생성을 지원합니다.
  • 코드 개선 및 데모 애플리케이션 업데이트.
  • 사소한 버그 수정 및 유용한 최적화 추가.
  • 다음 유형의 2D 바코드 읽기 및 생성 지원 추가.
    • Maxicode
    • Micro QR Code
  • 바코드 읽기 및 생성용 Silverlight SDK 버전 제작.
  • Silverlight용 데모 애플리케이션 제작.
    • Silverlight Simple Barcode Reader Demo
    • Silverlight Simple Barcode Generator Demo
    • Silverlight WebCam Barcode Reader Demo
  • QR 코드 바코드 인식 속도 향상.
  • 사소한 수정 및 추가 사항.
  • 다음 유형의 바코드 읽기 지원 추가.
    • 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 코드 바코드 인식 속도가 35% 향상되었습니다.
  • DataMatrix 및 Aztec 바코드 인식 속도가 최대 20% 향상되었습니다.
  • 1D 선형 바코드 인식 속도가 최대 10% 향상되었습니다.
  • PDF417 바코드 인식 품질이 개선되었습니다.
  • Code 128 바코드 생성 시 인코딩 모드(A, B, C)를 설정하는 기능이 추가되었습니다.
  • WriterSettings를 XML 파일로 직렬화 및 역직렬화하는 기능이 추가되었습니다.
  • 2D 바코드 생성 시 바코드와 함께 텍스트 값을 이미지로 출력하는 기능이 추가되었습니다.
  • 바코드 인식 알고리즘의 사소한 버그를 수정했습니다.
  • 바코드 데모에서 텍스트 코드 페이지를 사용하여 바코드 값을 디코딩하는 기능을 추가했습니다.
  • "Barcode Reader Calibration Demo"라는 데모 애플리케이션이 동일한 유형의 이미지에서 바코드를 읽는 데 최적의 설정을 찾는 데 도움을 주기 위해 제작되었습니다.
  • 바코드 읽기 및 생성 SDK의 WPF 버전이 개발되었습니다.
  • 조명이 고르지 않은 환경에서 촬영한 이미지의 바코드를 인식하는 자동 인식 모드 알고리즘이 개선되었습니다.
  • 컬러 및 흑백 이미지에 대한 새로운 "침식(Erode)" 전처리 기능이 추가되었습니다.
  • Aztec, DataMatrix 및 QR 코드 바코드에서 Structure Append 심볼을 읽고 쓰는 기능이 추가되었습니다.
  • 메모리 사용량이 최적화되었습니다. 컬러 이미지 작업 시 메모리 사용량이 2배 감소했습니다.
  • 바코드 인식 속도가 최대 50% 향상되었습니다.
  • 바코드 생성 속도가 향상되었습니다.
  • 반복 모드에서 바코드 인식 알고리즘이 개선 및 수정되었습니다.
  • 자동 인식 및 반복 모드에서 바코드 인식 프로세스의 진행 상황을 표시하고 취소하는 기능을 추가했습니다.
  • 리더 설정(ReaderSettings)을 XML 파일로 직렬화 및 역직렬화하는 기능을 추가했습니다.
  • 파마코드(Pharmacode) 바코드 인식 알고리즘을 개선했습니다.
  • 데이터매트릭스(DataMatrix) 바코드 인식 알고리즘을 개선했습니다.
  • 코드 39(Code 39) 바코드 인식 알고리즘을 개선했습니다.
  • 바코드 인식 및 생성 알고리즘의 일부 버그를 수정했습니다.
  • Laetus Pharmacode 바코드 읽기 및 생성을 지원합니다.
  • Aztec 및 QR 코드 바코드에서 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) 읽기 및 쓰기 기능 추가.
  • 코드 39(Code 39) 바코드 인식 알고리즘을 개선했습니다.
  • 데이터매트릭스(DataMatrix) 바코드 인식 알고리즘을 개선했습니다.
  • PDF417 바코드 인식 알고리즘 개선.
  • 멀티스레딩 지원 최적화.
  • GS1 바코드(GS1-DataMatrix, GS1-128, GS1 DataBar) 읽기 및 생성 지원 추가.
  • DataMatrix 및 Aztec QR 코드 바코드에 대해 ISO/IEC 15415 표준에 따른 매트릭스 바코드 인쇄 품질 검사 기능을 추가했습니다.
  • BarcodeWriterControl을 개발했습니다.
  • 새로운 데모 애플리케이션인 Simple Barcode Writer와 Simple Barcode Reader를 개발했습니다.
  • QR 코드 바코드 인식 알고리즘을 개선했습니다.
  • SDK에 대한 새로운 문서를 작성했습니다.
  • .NET 4.0을 지원합니다.
  • 메모리 사용량을 최적화했습니다.
  • 멀티스레딩 지원을 개선했습니다.
  • 바코드 인식 및 생성 알고리즘의 일부 버그를 수정했습니다.
  • Visual Studio 2010용 데모 애플리케이션을 제작했습니다.
  • Visual Studio 2005/2008용 데모 애플리케이션을 업데이트했습니다.
  • Aztec 바코드 읽기 및 생성 지원을 추가했습니다.
    • 심볼: 전체 범위, 컴팩트, 룬.
    • 텍스트 및 바이트 모드.
    • 리드-솔로몬 오류 수정 알고리즘.
  • 멀티스레딩 지원을 개선했습니다.
  • 벡터 형식으로 바코드를 생성하는 기능을 추가했습니다.
  • 사용자 정의 바코드 검증 방법(ReaderSettings.VerifyBarcodeMethod)을 생성하는 기능을 추가했습니다.
  • 지정된 크기와 해상도로 바코드 이미지를 생성하는 기능을 추가했습니다.
  • PDF 파일 읽기 엔진이 개선되었습니다. 암호화되지 않은 PDF 파일 버전 1.0~1.7의 이미지 리소스에서 바코드를 인식하는 기능이 추가되었습니다.
  • VintaSoft Barcode .NET SDK를 사용하여 생성된 PDF417 바코드와 하드웨어 바코드 스캐너를 사용한 인식 간의 호환성이 구축 및 테스트되었습니다.
  • QR 코드 바코드 인식 속도가 향상되었습니다.
  • 바코드 인식 알고리즘의 일부 오류가 수정되었습니다.
  • 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).
  • 지정된 값에 따라 다음 2D 바코드를 생성하는 기능을 추가했습니다.
    • Data Matrix, PDF417/PDF417 Compact, QR Code.
    • 다음 데이터 인코딩 모드를 지원합니다: 텍스트, 바이트, 숫자, 한자(QR 코드).
    • 최소 매트릭스 크기를 얻기 위해 인코딩된 바코드 값을 최적화하는 기능을 지원합니다.
    • 매트릭스 크기를 자동으로 또는 수동으로 설정하는 기능을 추가했습니다.
    • 모든 ECC200 정사각형(10x10~144x144) 및 직사각형(8x18~16x48) DataMatrix 바코드 심볼을 지원합니다.
  • 지정된 값에 따라 다음과 같은 1D 바코드를 생성하는 기능이 추가되었습니다:
    • 선형 바코드:코드 11, 코드 39, 코드 93, 코드 128(A, B, C), EAN-13, EAN-8, UPC-A, UPC-E, 인터리브드 2/5, 스탠다드 2/5, 코다바(A, B, C, D), 패치 코드, 텔레펜.
    • 우편 바코드: 인텔리전트 메일, 호주 우체국, 포스트넷, 플래닛, 로열 메일.
  • 바코드 인식에 중요한 스캔 라인을 확인할 수 있는 기능(ReadingQuality 속성)이 추가되었습니다.
  • 코드 128 및 인터리브드 2/5 바코드 인식 알고리즘이 최적화 및 개선되었습니다.
  • 바코드 인식 알고리즘의 일부 오류가 수정되었습니다.
  • QR 코드 바코드를 읽을 수 있는 기능이 추가되었습니다.
  • 인터티지 메일 바코드를 읽을 수 있는 기능이 추가되었습니다.
  • Code 39, Code 128 및 지원되는 모든 우편 바코드 유형에 대한 인식 알고리즘을 최적화하고 개선했습니다.
  • 흑백 이미지에 대한 스무딩 알고리즘(BarcodeReader.ConvertBlackWhiteImageToGrayImage)을 추가했습니다.
  • 바코드 인식 알고리즘의 일부 오류가 수정되었습니다.
  • DataMatrix(ECC200) 바코드를 읽을 수 있는 기능을 추가했습니다.
  • Code 39 및 Code 128 바코드에 대한 인식 알고리즘을 최적화하고 개선했습니다.
  • 멀티스레딩을 지원합니다.
  • 바코드 검색에 45도 및 135도 방향을 추가했습니다.
  • 바코드 인식 품질이 향상되었습니다.
  • 바코드 인식 알고리즘의 일부 오류가 수정되었습니다.
  • 새로운 라이브러리 아키텍처를 구축했습니다.
  • PDF417 바코드 읽기 기능이 추가되었습니다.
  • 바코드 인식 엔진이 최적화되었습니다.
  • 바코드 인식 품질이 향상되었습니다.
  • 바코드 인식 속도가 2.5배 향상되었습니다.
  • 바코드 인식 알고리즘의 일부 오류가 수정되었습니다.
  • 데모 애플리케이션을 업데이트했습니다.
  • 패치 코드 바코드(1, 2, 3, 4, 6, T) 디코딩 기능이 추가되었습니다.
  • 소위 "피 바코드(pea barcode)" 읽기 기능이 추가되었습니다. "피 바코드"는 줄무늬에 흰색 점이 많이 있는 검은색 바코드입니다.
  • 바코드 간 최소 거리 설정 기능이 추가되었습니다. 최소 4픽셀의 거리를 두고 바코드를 인식할 수 있습니다.
  • SDK 문서가 Visual Studio .NET 2005 형식으로 작성되었습니다.
  • 바코드 인식 알고리즘의 일부 오류가 수정되었습니다.
  • 데모 애플리케이션을 업데이트했습니다.
  • 호주 우편 바코드 디코딩 기능 추가: 호주 우편.
  • 바코드 인식 속도 및 품질 향상.
  • Code 11, Industrial Standard 2 of 5, Interleaved 2 of 5 바코드 유형에 대한 추가 체크섬 계산 기능 추가.
  • 색상이 반전된 이미지에서 바코드 읽기 기능 추가.
  • 데모 애플리케이션을 업데이트했습니다.
  • Planet, Postnet, Royal Mail 우편 바코드 디코딩 기능 추가.
  • 바코드 읽기 속도 향상.
  • 바코드 읽기 속도 향상.
  • 이미지에서 지원되는 모든 바코드 인식 기능 추가.
  • 인식된 바코드의 유형을 판별하고 가져오는 기능을 추가했습니다.
  • 바코드 값을 디코딩하고 문자열로 가져오는 기능을 추가했습니다.
  • 바코드 방향을 자동으로 감지하는 기능을 추가했습니다.
  • 바코드 윤곽선을 그리는 기능이 추가되었습니다.
  • 지원되는 바코드 유형: 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.