В этом разделе
VintaSoft Barcode .NET SDK это профессиональная .NET библиотека для распознавания и генерации 1D и 2D штрих-кодов в .NET приложении для Windows, Linux, macOS, Android.
Возможности SDK
-
Общие возможности
- SDK может быть использован для разработки .NET 8, .NET 7 и .NET 6 приложения (консольное, WinForms, WPF, ASP.NET Core, сервис, ...) для Windows, Linux, macOS
- SDK может быть использован для разработки .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0 и 3.5 приложения (консольное, WPF, WinForms, ASP.NET MVC, ASP.NET WebForms, сервис, ...) для Windows
- SDK может быть использован для разработки .NET 8 приложения (MAUI) для Android
- Ядро SDK написано на языке программирования C#
- SDK поддерживает режимы AnyCPU, x86 и x64
- Генерация штрих-кода в виде растрового изображения или в векторной форме
- Распознавание идеальных, искаженных и поврежденных штрих-кодов в изображении
-
Распознавание штрих-кодов
-
Распознавание штрих-кодов из файла или потока
-
Распознавание штрих-кодов из изображения:
- Распознавание штрих-кодов со всего изображения или области изображения
- Распознавание штрих-кодов с изображения в нескольких потоках
- Распознавание повернутых штрих-кодов
- Распознавание искаженных 2D штрих-кодов
-
Обнаружение ошибки в значении штрих-кода с помощью контрольной суммы
-
Восстановление значения 2D штрих-кода (Aztec, Data Matrix, DotCode, Han Xin Code, Maxicode, Micro QR Code, PDF417, QR Code, Royal Mail Mailmark) с помощью алгоритма исправления ошибок Рида-Соломона
- Используйте функцию обратного вызова для анализа и фильтрации кандидатов в штрих-коды во время распознавания штрих-кодов
-
Получение информации о распознанном штрих-коде:
- Тип символики штрих-кода
- Значение штрих-кода в виде строки
- Значение штрих-кода в двоичном виде
-
Уверенность в распознанном штрих-коде
- Координаты ограничивающего прямоугольника штрих-кода
- Ориентация штрих-кода
- Информация о флагах, которые не относятся к данным (FNC1, ECI, Structure Append, ...) и хранятся в значении штрих-кода
-
Расширьте список поддерживаемых штрих-кодов, определив подмножества для существующих символик штрих-кодов - архитектура открыта
- Очистка изображения (удаление шума, сглаживание изображения, автоматическое определение порога, размытие изображения) перед распознаванием штрих-кодов для улучшения результатов распознавания штрих-кодов
- Сериализация и десериализация настроек распознавателя штрих-кодов в файл XML
- Используйте штрих-код для автоматизации разделения или индексации документов
-
Генерация штрих-кодов
-
Верификация штрих-кодов
-
Используйте тест качества печати штрих-кодов ISO/IEC 15416 для тестирования 1D линейных штрих-кодов
- Поддерживаются все типы 1D штрих-кодов (Code 39, Code 128, EAN, UPC, ...)
-
Тестируйте штрих-код по следующим параметрам: Decode, Max Reflectance (Rmax), Min Reflectance (Rmin), Symbol Contrast (SC), Min Edge Contrast (ECmin), Modulation (MOD), Max Element Reflectance Non-uniformity (ERNmax), Defects, Decodability
-
Используйте тест качества печати штрих-кодов ISO/IEC 15415 для тестирования 2D матричных штрих-кодов
- Поддерживаются следующие типы штрих-кодов: Aztec, DataMatrix, Han Xin Code, QR Code, Micro QR Code
- Тестируйте штрих-код по следующим параметрам: 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
-
Визуализируйте матрицу модуляции проанализированного штрих-кода, чтобы выявить проблемы в штрих-коде
-
Используйте тест качества печати штрих-кодов ISO/IEC 15415 и ISO/IEC 15416 для тестирования многострочных 2D штрих-кодов с возможностью перекрестного сканирования
- Поддерживаются следующие типы штрих-кодов: PDF417, PDF417 Compact, Micro PDF417
- Тестируйте штрих-код по следующим параметрам: Decode, ISO15416 Start/RAP pattern test, ISO15416 Stop/RAP pattern test, Unused Error Correction (UEC), Codeword Yield, Codeword Print Quality
-
Поддерживаемые линейные штрих-коды (1D):
-
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)
-
Поддерживаемые стековые линейные штрих-коды (1D):
-
Code 16K (USS-16K)
-
RSS-14 Stacked, GS1 DataBar Stacked
-
RSS Expanded Stacked, GS1 DataBar Expanded Stacked
-
Поддерживаемые почтовые 2/4-state штрих-коды (1D):
-
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)
-
Поддерживаемые 2D штрих-коды:
-
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
-
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
Требования к разработке и развёртыванию
-
Требования к разработке:
- Средства разработки: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
- Языки программирования: C#, VB.NET, любой язык программирования, который совместим с .NET
- Платформы разработки: .NET, WinForms, WPF, ASP.NET, MAUI
-
Требования к развёртыванию:
- Windows (Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008; 32-bit и 64-bit) с .NET 8, .NET 7 или .NET 6
- Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008; 32-bit и 64-bit) с .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
- Linux (Ubuntu 23/22/20/18/16; Debian 11/10/9; Fedora 39/38/37/36/35/34/33/32/31/30/29; CentOS 8/7; OpenSUSE 15; Redhate Enterprise Linux 8/7; Alpine 3) с .NET 8, .NET 7 или .NET 6
- MacOS (MacOS 12/11/10) с .NET 8, .NET 7 или .NET 6
- Android (API 21+) с .NET 8
Онлайн ресурсы