В этом разделе
VintaSoft Barcode .NET SDK
это профессиональная .NET библиотека для распознавания и генерации 1D и 2D штрих-кодов в .NET приложении для Windows, Linux, macOS.
Возможности SDK
-
Общие возможности
- SDK может быть использован для разработки .NET 10, .NET 9, .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 написано на языке программирования C#
- Кросс-платформенная поддержка для Windows x86/x64, Linux x64/ARM64, macOS x64/ARM64
- Генерация штрих-кода в виде растрового изображения или в векторной форме
- Распознавание идеальных, искаженных и поврежденных штрих-кодов в изображении
-
Распознавание штрих-кодов
-
Распознавание штрих-кодов в файле или потоке
-
Распознавание штрих-кодов в изображении
:
-
Распознавание штрих-кодов во всем изображении или области изображения
-
Обнаружение области штрих-кодов на изображении с помощью ИИ (искусственного интеллекта)
- Распознавание штрих-кодов в изображении в нескольких потоках
-
Последовательное распознавание штрих-кодов на низкокачественных изображениях, которые получены из одного источника
- Распознавание повернутых штрих-кодов
- Распознавание искаженных 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 штрих-кодов (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 (третье издание) для проверки двумерных матричных штрих-кодов
- Поддерживаются следующие типы штрих-кодов: Aztec, DataMatrix, Han Xin Code, QR Code, Micro QR Code
- Выполняйте тестирования по следующим параметрам: Декодирование, Максимальное отражение (Rmax), Минимальное отражение (Rmin), Контрастность символа (SC), Модуляция (MOD), Рост печати, Повреждение фиксированного шаблона, Осевая неравномерность, Неравномерность сетки, Неиспользуемая коррекция ошибок (UEC), Угол искажения, Равномерность контраста
-
Визуализируйте матрицу модуляции проанализированного штрих-кода, чтобы выявить проблемы в штрих-коде
-
Используйте тест качества печати штрих-кодов 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)
- IATA BCBP Aztec
-
Data Matrix
,
Data Matrix DMRE
- GS1 Data Matrix
- GS1 Digital Link DataMatrix
-
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)
- IATA BCBP DataMatrix
-
DotCode
-
Han Xin Code
(Chinese Sensible Code)
-
PDF417
,
PDF417 Compact
,
Macro PDF417
-
AAMVA
(DL/ID Card Design Standard)
- XFA Compressed PDF417
- IATA BCBP PDF417
- Micro PDF417
-
QR Code (Model 1, Model 2)
- GS1 QR Code
- GS1 Digital Link QR
- XFA Compressed QR Code
-
HIBC LIC QR Code
(HIBCC Labeler Identification Code)
- Swiss QR Code
- IATA BCBP 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 10, .NET 9, .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 26/24/23/22; Debian 13/12/11/10; Fedora 44/43/42/41; OpenSUSE 15; CentOS 10/9/8; Redhate Enterprise Linux 10/9/8; Alpine 3) с .NET 10, .NET 9, .NET 8, .NET 7 или .NET 6
- macOS (macOS 26/15/14/13/12) с .NET 10, .NET 9, .NET 8, .NET 7 или .NET 6
Онлайн ресурсы