Библиотека штрих-кодов
Библиотека штрих-кодов или Barcode SDK — это программная библиотека , которую можно использовать для добавления функций штрих-кодов в настольные, веб-, мобильные или встроенные приложения. Библиотека штрих-кодов представляет наборы подпрограмм или объектов , которые позволяют создавать изображения штрих-кодов и размещать их на поверхностях или распознавать машинно-кодированный текст/данные из отсканированных или захваченных камерой изображений со встроенными штрих-кодами. Библиотека может поддерживать два режима: режим генерации и распознавания, некоторые библиотеки поддерживают чтение и запись штрих-кода одинаково, но некоторые библиотеки поддерживают только один режим.
В настоящее время технология штрих-кодов позволяет добавлять метки машинного считывания или дополнительные данные машинного считывания к любому объекту реального мира с затратами менее одного цента. [1] и использовать любое устройство, оснащенное камерой, для определения дополнительных данных об объекте. Таким образом, сочетание технологии штрих-кодов и библиотеки штрих-кодов позволяет с минимальными затратами реализовать любую автоматическую обработку документов. [2] [3] заявка, заявка OMR , отслеживание посылки [4] [5] приложение или даже дополненная реальность [6] [7] приложение.
История
[ редактировать ]Первые Barcode SDK были реализованы не как программные библиотеки, а как отдельные приложения для DOS и Windows. [8] [9] [10] и как шрифты штрих-кода . [11] В то время штрих-коды использовались в основном в розничной торговле и для внутренних нужд корпораций, поэтому пользователи штрих-кодов искали комплексные аппаратные решения. [12] генерировать, печатать и распознавать штрих-коды.
Ситуация изменилась, когда камерой устройства с (например, мобильные телефоны ) и сканеры документов стали обычным явлением для повседневного использования. Поскольку штрих-коды можно было сканировать и распознавать на обычном оборудовании, а промышленным и офисным пользователям не нужно было приобретать дорогие специализированные однофункциональные устройства для считывания штрих-кодов, возросла потребность в SDK и библиотеках для написания и чтения штрих-кодов .
Библиотеки записи штрих-кодов уже были реализованы в виде шрифтов штрих-кодов или отдельных приложений в таких проектах, как GNU Barcode или Zint . Внедрение библиотеки написания штрих-кодов не требует глубоких навыков информатики , поскольку необходимо просто следовать AIM. [13] или спецификации ISO . [14] Это не имеет никакого отличия от кодирования данных в специальный формат файла .
Кодирование 2D-штрих-кодов сложнее, поскольку 2D-штрихкоды вместо 1D-штрихкодов содержат дополнительные данные кодирования, такие как столбцы, строки, ECI или параметры коррекции данных . Некоторые 2D-штрих-коды, такие как MaxiCode или Pdf 417, также имеют специальные поля кодирования, такие как почтовый адрес или метаданные, которые преобразуют эти штрих-коды в несколько графических файлов. [15] Эти различия не могли быть решены использованием шрифтов штрих-кода и требуемым API с обработкой нескольких параметров.
Библиотеки чтения штрих-кодов более сложны и требуют компьютерного зрения методов . Однако их можно запускать на обычных устройствах, оснащенных камерой или сканером. Первые библиотеки могли распознавать только 1D штрих-коды посредством эмуляции режима лазерного сканера . В этом режиме захватывалось все изображение, но затем библиотека делала несколько строк сканирования с помощью алгоритма Брезенхема и пыталась распознавать данные по этим строкам, как это делают аппаратные лазерные сканеры. Ярким примером этих библиотек является ранний проект ZXing, поддерживаемый Google, ZBar. [16] или другие решения. [17] [18]
Для распознавания 2D штрих-кодов режим эмуляции лазерных сканеров не подходит. Кроме того, этот метод имеет трудности с обнаружением области штрих-кода, что вызывает проблемы с обнаружением одномерного штрих-кода под углом. Реализованы более сложные методы компьютерного зрения. [19] [20] для улучшения качества распознавания 1D и 2D штрих-кодов.
Приложение
[ редактировать ]Библиотеки штрих-кодов предоставили недорогие функции автоматической идентификации и сбора данных в различных сферах услуг и промышленности. Это могут быть развлечения, здравоохранение, почтовые услуги, например обработка документов или розничная торговля.
Их можно использовать для:
- Реклама [21]
- дополненной реальности Реализация [22] как быстрая идентификация виртуальных объектов
- Автоматическая идентификация данных при обработке документов
- Автоматически определяемые гиперссылки на интернет-страницы
- Автоматически распознаваемые счета к оплате [23]
- Креативное использование штрих-кодов в дизайне [24]
- Ввод данных для документов, таких как идентификатор водителя , [25] чек или паспорт
- Передача ключей шифрования и проверка документов
- Отслеживание продуктов питания и товаров в розничной торговле
- Игры в дополненной реальности
- В аэропортах, автобусных/железнодорожных вокзалах для автоматической идентификации билетов и пассажирских документов.
- Интернет вещей с привязкой физического объекта к виртуальному представлению
- Отслеживание посылок [26]
- Идентификация пациентов или лекарств в сфере здравоохранения или промышленности
- Быстрое извлечение информации из визиток [27]
- Отслеживание арендованных автомобилей, багажа авиакомпаний и даже ядерных отходов
- Идентификация транспортных средств [28]
Типы
[ редактировать ]Библиотеки штрих-кодов и SDK для штрих-кодов можно разделить на разные типы в зависимости от их функциональности:
- Шрифты штрих-кода
- Библиотека написания штрих-кодов
- Библиотека чтения штрих-кодов
- Полная библиотека поддержки штрих-кодов
Первые библиотеки штрих-кодов были полностью прозрачны для пользователя и использовались в качестве простого текста для печати со специализированными TrueType шрифтами . Это хорошо работает для 1D-штрих-кодов , поскольку 1D-штрих-код аналогичен линейному тексту, иногда с контрольной суммой. Использование шрифтов штрих-кода с 2D-штрих-кодами также возможно, но возникают проблемы с обработкой метаданных, например, с установкой строки, столбцов и метаданных штрих-кода. Эта проблема решается с помощью предопределенных различных значений метаданных в наборе шрифтов для одного и того же типа штрих-кода.
Библиотеки штрих-кодов с вызовами API имеют больше возможностей настройки в режимах записи и чтения. Однако лишь часть библиотек имеет полную поддержку режимов записи и чтения. Более половины библиотек поддерживают только один режим.
Список библиотеки штрих-кодов
[ редактировать ]Библиотеки штрих-кодов могут поддерживать различные форматы штрих-кодов и языки программирования . Кроме того, они имеют разную поддержку функций чтения и записи. Наиболее распространенные библиотеки штрих-кодов и SDK представлены в следующем списке:
Имя | Компания | Лицензия | Тип | Языки | Платформы | Библиотечные способности | Поддерживаемые типы штрих-кодов |
---|---|---|---|---|---|---|---|
Aspose.Штрих-код [29] | Aspose | Собственный , безвозмездный | Полный | Java , .NET , C++ , PHP , JavaScript , Python | Кроссплатформенность (родная), Java , .NET , Android , iOS и Tizen через .NET MAUI , Python через .NET и Java , Интернет | Библиотека Aspose.Barcode может писать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. Чтение штрих-кодов из документов MS Word и файлов PDF также возможно с помощью компонентов Aspose.Words и Aspose.PDF. | более 80 [30] типы штрих-кодов |
Средство записи штрих-кодов на чистом PostScript [31] | Терри Бертон Консалтинг Лтд. | MIT с коммерческой поддержкой | Писать | Постскриптум | Кросс-платформенный | Barcode Writer в Pure Postscript может генерировать все форматы штрих-кодов исключительно в PostScript. | более 70 [32] типы штрих-кодов |
Штрихкод4J [33] | ИсточникForge | Апач 2.0 | Писать | Ява | Ява | Библиотека Barcode4J может генерировать изображения штрих-кодов в 5 форматах изображений . Проект устарел. | 15 [34] типы штрих-кодов |
Библиотека штрихкодов [35] | BarcodeLib.com | Собственный , безвозмездный | Полный | Ява , .NET | Ява , .NET | Библиотека BarcodeLib может писать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. | 11 типов 1D-штрих-кодов и 3 типа 2D-штрих-кодов |
SDK для сканера штрих-кодов barKoder [36] | ООО "Плейсхолдер" | Собственный | Читать | C , Java , Objective-C , Swift , Kotlin , JavaScript , C++ , .NET , Dart , C# , TypeScript | Android , iOS , Xamarin , Flutter , React Native , Linux | SDK сканера штрих-кодов barKoder поддерживает сканирование штрих-кодов как с помощью изображений (5 форматов), так и с помощью камер мобильных устройств. | более 30 типов штрих-кодов |
SDK для штрих-кодов ByteScout [37] | БайтСкаут, Инк. | Собственный , безвозмездный | Полный | .СЕТЬ ; JavaScript через REST API ; COM API : C++ , Java , Delphi , PHP , VBScript. | .NET , Windows , Интернет | Библиотеки ByteScout BarCode SDK могут записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. | более 20 типов штрих-кодов |
SDK для считывания штрих-кодов ClearImage [38] | Инлайт Исследования, Инк. | Собственный , для каждого компьютера | Читать | .СЕТЬ ; COM API : C++ , Java , Delphi , PHP , VBScript. | Окна | Библиотека Barcode Reader может считывать штрих-коды из 5 форматов изображений и файлов PDF. | 19 типов штрих-кодов |
SDK сканера штрих-кодов Cognex [39] | Когнекс | Собственный , безвозмездный | Читать | Java , .NET , Objective-C , Swift | Андроид , iOS | Cognex Barcode Scanner SDK может захватывать и распознавать штрих-коды с мобильной камеры. | 17 типов штрих-кодов |
SDK сканера штрих-кодов Docutain [40] | ИНФОСОФТ Информационные и Документационные Системы ГмбХ | Собственный | Читать | Java , JavaScript , .NET , Swift , Котлин , Dart , C# | Android , iOS , Xamarin , Flutter , Cordova , Ionic , React Native , .NET MAUI | Docutain Barcode Scanner SDK может считывать 9 типов 1D-штрих-кодов и 4 различных 2D-формата с помощью мобильных приложений. | 13 типов штрих-кодов |
SDK программного обеспечения DTK для считывания штрих-кодов [41] | Программное обеспечение ДТК | Собственный | Читать | Ява , .NET | Ява , .NET | DTK Barcode Reader SDK может считывать штрих-коды 5 форматов изображений. | более 30 типов штрих-кодов |
SDK для считывания штрих-кодов Dynamsoft [42] | Динамсофт | Собственный , для компьютера | Читать | С++ ; Цель-C ; Собственная оболочка API : .NET , PHP , Java ; JavaScript через WebAssembly | Windows , Linux , Android через Xamarin , iOS через Xamarin , браузер | Dynamsoft Barcode Reader SDK может считывать штрих-коды более чем 5 форматов изображений и распознавать штрих-коды с камеры. | более 30 типов штрих-кодов |
GdPicture.NET SDK для штрих-кодов [43] | ОРПАЛИС | Собственный , безвозмездный | Полный | .СЕТЬ | .СЕТЬ | Библиотека может писать и читать штрих-коды почти 90 форматов изображений и документов. [44] | более 30 типов штрих-кодов |
ГНУ штрих-код [45] | Операционная система GNU | лицензия GPLv3 | Писать | Постскриптум | Кросс-платформенный | Библиотека GNU Barcode может генерировать штрих-коды непосредственно в документе на языке Postscript. | 10 типов штрих-кодов |
IBscanner для .NET [46] | Инобикс | Собственный , безвозмездный | Читать | .СЕТЬ | .СЕТЬ | Библиотека IBscanner для .NET может считывать штрих-коды 5 форматов изображений. | 12 типов 1D штрих-кодов |
Генератор штрих-кодов IDAutomation [47] | IDAutomation.com, Inc. | Собственный , безвозмездный | Писать | Java , .NET , C++ , PHP , JavaScript , VBA , шрифты TrueType. | Java , .NET , Windows , Интернет | Библиотека IDAutomation Barcode Generator и шрифты TrueType могут генерировать штрих-коды на различных языках программирования и в приложениях, поддерживающих шрифты TrueType. | 24 [48] типы штрих-кодов |
SDK для штрих-кодов KeepDynamic [49] | KeepDynamic.com | Собственный , безвозмездный | Полный | Ява , .NET , VBA | Ява , .NET , MS Office | KeepDynamic Barcode SDK может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. | 9 типов 1D-штрих-кодов и 3 типа 2D-штрих-кодов |
LEADTOOLS SDK для штрих-кодов [50] | ЛИД Технологии, Инк. | Собственный , для каждого приложения | Полный | Java , .NET , C++ , Objective-C , Swift , JavaScript через REST API | Кроссплатформенность (родная), Java , .NET , Android , iOS , Интернет | LEADTOOLS Barcode SDK может записывать штрих-коды в различных форматах изображений и считывать штрих-коды из различных форматов изображений (в зависимости от платформы). | более 50 типов штрих-кодов |
API сканирования штрих-кодов ML Kit [51] | Google API [52] | Читать | Java , Objective-C , Swift | Андроид , iOS | API сканирования штрих-кодов ML Kit может распознавать штрих-коды с мобильной камеры | 13 типов штрих-кодов | |
Неодинамический штрих-код Профессионал [53] | Неодинамический ООО | Собственный , безвозмездный | Полный | .СЕТЬ ; JavaScript , PHP через REST API | .NET , Интернет | Neodynamic Barcode Professional может писать более 70 типов штрих-кодов в 7 форматах изображений и считывать 12 типов штрих-кодов из 5 форматов изображений. | напишите : более 70 [54] типы штрих-кодов / прочитано : 12 [55] типы 1D штрих-кодов |
OnBarcode SDK для штрих-кодов | OnBarcode | Собственный , безвозмездный | Полный | Java , .NET , Objective-C | Java , .NET , Android , iOS | OnBarcode Barcode SDK может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений (в зависимости от платформы). | более 20 типов штрих-кодов |
OpenBarcodes [56] | ИсточникForge | лицензия GPLv2 | Писать | Шрифт TrueType | Кросс-платформенный | Шрифты OpenBarcodes TrueType могут кодировать текст в штрих-код в любом приложении форматированного текста. | 4 типа 1D-штрих-кодов и 3 типа 2D-штрих-кодов |
pqScan SDK для штрих-кодов [57] | pqScan | Собственный , безвозмездный | Полный | Ява , .NET | Ява , .NET | pqScan Barcode SDK может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды в 5 форматах изображений. | 13 типов штрих-кодов |
Библиотека штрих-кодов Python [58] | Создатель игр 2k | БСД | Писать | Питон | Кросс-платформенный | Библиотека штрих-кодов Python может генерировать изображения штрих-кодов с помощью языка Python. | 12 типов штрих-кодов |
SDK сканера штрих-кодов Scanbot [59] | Сканбот SDK | Собственный | Читать | Java , Objective-C , Swift , Kotlin , Dart , JavaScript , C# , .NET | Android , iOS , Браузер , Xamarin , Cordova , Ionic , Flutter , React Native | Scanbot Barcode Scanner SDK может считывать 9 типов 1D-штрих-кодов и 9 различных 2D-форматов через приложения и веб-сайты. | 18 типов штрих-кодов |
SD-TOOLKIT SDK для штрихкодов [60] | SD-ИНСТРУМЕНТАРИЙ | Собственный , безвозмездный | Читать | Ява ; .СЕТЬ ; С++ (родной); COM API : C++ , Java , Delphi , VBScript ; Цель-C | Ява ; .NET , Android , iOS , Windows | SD-TOOLKIT Barcode SDK может считывать штрих-коды 5 форматов изображений. | 15 типов 1D-штрих-кодов и 4 типа 2D-штрих-кодов |
SmartCodeDeveloper SDK [61] | ТехноРека | Собственный , безвозмездный | Писать | .СЕТЬ | .СЕТЬ | SmartCodeDeveloper SDK может писать штрих-коды в 7 форматах изображений. | более 30 типов штрих-кодов |
Шпиль.Штрихкод [62] | Компания E-iceblue Co., Ltd. | Собственный , безвозмездный | Полный | Ява , .NET | Java , .NET , Android через Xamarin , iOS через Xamarin | Библиотека Spire.Barcode может писать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. | 39 [63] типы штрих-кодов |
Syncfusion.Штрих-код | Синфузия | Собственный | Писать | .СЕТЬ | .СЕТЬ | Библиотека Syncfusion.Barcode генерирует штрих-коды в виде изображений или PDF-документов. Кроме того, предоставьте элементы управления пользовательского интерфейса для отображения штрих-кодов в пользовательском интерфейсе. | 10 типов 1D-штрихкодов и 2 типа 2D-штрихкодов |
SDK TBarCode [64] | TEC-IT обработка данных GmbH | Собственный , безвозмездный | Писать | .СЕТЬ ; С++ ; Дельфи ; PowerBuilder ; COM API : C++ , Delphi , VBScript ; АБАП | Кроссплатформенность (родная), .NET , SAP | TBarCode SDK может писать штрих-коды в 7 форматах изображений (в зависимости от платформы) | более 70 [65] типы штрих-кодов |
VintaSoft Barcode .NET SDK [66] | ВинтаСофт | Собственный , безвозмездный | Полный | .СЕТЬ | .NET , Android через Xamarin | VintaSoft Barcode .NET SDK может писать штрих-коды в 7 форматах изображений и читать штрих-коды в 5 форматах изображений. Также библиотека может читать изображения из встроенного PDF-файла. [67] документы. | более 60 типов штрих-кодов |
SDK декодера штрих-кода Viziotix [68] | Визиотикс | Собственный для каждого устройства | Читать | C/C++ , оболочки из библиотеки C++: .NET , Python , Java , Swift. | Windows , Linux , Android , iOS , CUDA | Viziotix Barcode Decoder SDK может считывать 28 типов штрих-кодов с камеры и наиболее распространенные форматы изображений. | 28 типов штрих-кодов [69] |
VSBarcodeReader [70] | Видение Смартс СПРЛ | Собственный , безвозмездный | Читать | Objective-C , Swift , Java , Котлин | iOS , Android , Xamarin , Кордова , Ionic | Vision Smarts Barcode Scanner SDK считывает штрих-коды с помощью камеры мобильного устройства. Он работает на 100% в автономном режиме. | 18 типов 1D и 2D штрих-кодов |
Z-бар [71] | ИсточникForge | ГНУ LGPL 2.1 | Читать | Питон , Перл , С++ , С | Linux / Юникс , Windows , iOS | Библиотека ZBar может захватывать изображения из видеопотока и распознавать штрих-коды. Библиотека работает как эмуляция линейного сканера . | 7 типов 1D-штрих-кодов и QR-кода |
Платформа рендеринга штрих-кодов Zen [72] | Никто | Общественное достояние | Писать | .СЕТЬ | .СЕТЬ | Zen Barcode Rendering Framework может писать штрих-коды в 7 форматах изображений. | 9 типов штрих-кодов |
Ты знаешь [73] | ИсточникForge | Апач 2.0 , BSD , GNU GPLv3 | Писать | C , .NET через ZintNET [74] порт, Java через штрих-код Okapi [75] порт | Linux / Unix , Windows , Java , .NET | Может генерировать штрих-коды в 6 форматах изображений. [76] (зависит от порта) | более 50 [77] типы штрих-кодов |
ZXing [78] | ZXing-проект | Апач 2.0 | Полный | Java , .NET , C++ , Objective-C , JavaScript , PHP , Ruby , Python , TypeScript | Кроссплатформенность (родная), Java , .NET , Android , iOS , Интернет | Библиотека ZXing с портами может создавать штрих-коды в различных форматах изображений (в зависимости от исходного порта) и считывать штрих-коды с изображения или с камеры. | более 20 типов штрих-кодов |
Рекомендации и лучшие практики
[ редактировать ]Штрих-коды — это способ добавления тегов машинного считывания к любому объекту. [79] реального мира с низкой стоимостью. Все другие способы, такие как RFID-чипы или обнаружение объектов путем распознавания изображений , более дороги и сложны в реализации. Существует более 200 типов штрих-кодов, и это делает выбор типа штрих-кода неоднозначным. Первый штрих-код был стандартизирован в 60-х годах , и было две волны разработки функций штрих-кода. [80] [81]
Первая волна создания стандартов штрих-кодов началась в 60-х годах, и это были штрих-коды 1D . Основными преимуществами этих штрих-кодов были простота кодирования и распознавания линейных штрих-кодов лазерными сканерами. Все эти ограничения были связаны с медленными 8-битными процессорами , которые использовались в то время. Это приводит к тому, что 1D-штрих-коды имеют ограниченное кодирование символов, например Code 11 , или имеют ограниченную длину штрих-кода, например EAN 13 , UPCA , EAN 8, или могут использоваться даже без контрольной суммы, как штрих-коды Code 39 . Кроме того, информационная плотность кодирования этих типов штрих-кодов слишком низка. [82]
Более того, все эти 1D штрих-коды имеют контрольную сумму низкого качества или вообще не имеют ее, что делает процесс распознавания непредсказуемым на изображениях слишком низкого качества. Механизмы с открытым исходным кодом не распознают 1D-штрих-коды на изображениях низкого качества, но механизмы штрих-кодов с расширенными алгоритмами распознавания могут распознавать эти штрих-коды. К сожалению, распознавание изображений низкого качества может привести к появлению неверных символов в распознанном тексте. Низкая плотность кодирования, ограничения кодирования и слабая контрольная сумма делают 1D штрих-код не отвечающим современным требованиям к информационным системам и обработке данных. Использование 1D штрих-кодов в новых приложениях целесообразно только в том случае, если этого требуют промышленные стандарты. [83] [84]
Второй путь внедрения стандартов штрих-кодов начался в 90-е годы и стал разработкой 2D-штрих-кодов. Основными преимуществами 2D-штрих-кодов являются высокая плотность кодирования, которая в 10 раз выше, отсутствие ограничений на кодирование текста и самопроверяемые коды, такие как коды Рида-Соломона , которые не только добавляют уверенности в правильном распознавании, но также могут восстановить некоторые стертые или поврежденные данные штрих-кода. [85] Главный недостаток 2D штрих-кодов, они не распознаются лазерными сканерами, кроме PDF 417 , для распознавания требуются фотосканеры . Большинство 2D-штрих-кодов могут кодировать информацию в байтовом режиме, что позволяет кодировать как текст в 8-битной национальной кодировке , так и текст в обычных кодировках Unicode, таких как UTF16 или UTF8, с тегом ECI .
В новых проектах следует использовать 2D-штрих-коды, если это разрешено отраслевыми стандартами. [86] [87] Они не имеют ограничений на кодирование текста, корректно восстанавливаются на испорченных изображениях или изображениях низкого качества, а результат их распознавания полностью конфиденциальен. Информационная плотность позволяет размещать их на той же площади или даже меньше, чем у 1D штрих-кодов. Главным вопросом здесь может быть требование к маркируемой территории. Наиболее распространенный QR-код может быть только квадратного размера, тот же Aztec или Datamatrix в некоторых размерах. Если у кого-то есть длинная прямоугольная область небольшой высоты, он может использовать Datamatrix с прямоугольными размерами, см. DMRE. [88] или PDF417, у которого ширина и высота могут отличаться более чем в 64 раза.
См. также
[ редактировать ]- Интерфейс прикладного программирования
- Автоматизированная идентификация и сбор данных (AIDC)
- Штрих-код
- Принтер штрих-кода
- Считыватель штрих-кодов
- Система штрих-кодов
- Компьютерное зрение
- Цифровая обработка изображений
- Динамическая библиотека
- Машинное зрение
- Распознавание объектов
- Распознавание образов
- Комплект разработки программного обеспечения (SDK)
- Библиотека программного обеспечения
- Шрифты TrueType
Ссылки
[ редактировать ]- ^ «Штрих-коды против RFID: почему штрих-коды все еще побеждают» . www.brightpearl.com . 17 августа 2018 г.
- ^ Кантели, Ана (28 февраля 2020 г.). «Штрих-код в документообороте» . www.openkm.com .
- ^ «Штрих-коды помогают сделать ваши бизнес-процессы более эффективными» . Processflows.co.uk . Архивировано из оригинала 17 января 2021 г.
- ^ «Этикетки для отслеживания отправлений DHL» . www.dhl.com .
- ^ «Отслеживание изменений штрих-кода и этикеток USPS» . www.endicia.com .
- ^ Самара, Анатолий; Хофманн, Клаус Михаэль; Гротен, Дирк (4 сентября 2014 г.). «Патент США 2014/0247278 Визуализация штрих-кода А1 в дополненной реальности» (PDF) . Публикация заявки на патент США.
- ^ Палладино, Томми (11 февраля 2018 г.). «Walmart превращает сканер штрих-кодов своего приложения для iPhone в инструмент сравнения цен с дополненной реальностью» . mobile-ar.reality.news .
- ^ «Программное обеспечение для печати штрих-кодов PrintBar II» . book.google.com . ISSN 0888-8507, PC Mag, август 1989 г., стр. 464. Август 1989 года.
- ^ «Программное обеспечение для создания штрих-кодов для Windows» . book.google.com . ISSN 0888-8507, PC Mag, 8 ноября 1994 г., стр. 414. 8 ноября 1994 г.
- ^ «LabelWorks для Windows» . book.google.com . ISSN 0199-6649, InfoWorld Том 17, №43 стр.104. 23 октября 1995 г.
- ^ «Шрифты штрих-кода для Windows» . book.google.com . ISSN 0888-8507, PC Mag Vol.16, № 21. 2 декабря 1997 г.
- ^ «Считыватели штрих-кода для IBM PC, Mac и терминалов RS232» . book.google.com . ISSN 0888-8507, PC Mag Vol.16, № 21. 2 декабря 1997 г.
- ^ «Спецификации АИМ (ИСС)» . www.aimglobal.org .
- ^ «Стандарты ISO/IEC JTC 1/SC 31. Методы автоматической идентификации и сбора данных» . www.iso.org .
- ^ «Штрих-коды MacroPDF417» . www.barcodefaq.com .
- ^ «Считыватель штрих-кодов ZBar. Как это работает?» . zbar.sourceforge.net .
- ^ Рохолл, Иоганн К.; Кленк, Себастьян; Хайдеманн, Гюнтер. «Надежное распознавание одномерных штрих-кодов на мобильных устройствах» (PDF) . 2010 Международная конференция по распознаванию образов.
- ^ Адельманн, Роберт; Лангейнрих, Марк; Флёркемайер, Кристиан. «Набор инструментов для распознавания и разрешения штрих-кодов на телефонах с камерой — запуск Интернета вещей» (PDF) . Европейская служба математической информации . S2CID 1050073 .
- ^ Катона, Мелинда; Боднар, Тетер; Нюл, Ласо Г. «Методы дистанционного преобразования и сопоставления шаблонов для локализации штрих-кодов и QR-кодов» (PDF) .
- ^ Хансен, Дэниел Колд; Насроллахи, Камаль; Расмусен, Кристоффер Б; Моеслунд, Томас Б. «Обнаружение и классификация штрих-кодов в реальном времени с использованием глубокого обучения» (PDF) .
- ^ Треве, Марти (4 июня 2012 г.). «QR-коды лучше всего работают в журналах и газетах» . theamericangenius.com} .
- ^ Баруа, Басант (13 апреля 2020 г.). «Дополненная реальность и QR-коды – Что нужно знать» . blog.beaconstac.com .
- ^ «Запуск QR-законопроекта в Швейцарии» . www.six-group.com . 9 июня 2020 г.
- ^ «Разработка и использование QR-кода» . www.prepressure.com .
- ^ «Водительское удостоверение международного образца. Буклет и пластиковая карта» . www.idlid.com .
- ^ «Код Хань Синь» . www.ancc.org.cn. Архивировано из оригинала 2 апреля 2020 г.
- ^ «Как сделать вашу визитную карточку лучше с помощью QR-кодов» . covve.com .
- ^ «Сканирование автомобильных VIN-штрих-кодов» . www.barcodehq.com .
- ^ «Локальные API Aspose.BarCode» . www.aspose.com .
- ^ «MSDN Magazine V32 N8, Aspose.BarCode — полный набор инструментов для создания и распознавания штрих-кодов» (PDF) . Майкрософт. Август 2017. с. 99.
- ^ «Средство записи штрих-кодов на чистом PostScript» . bwipp.terryburton.co.uk .
- ^ «Справочник по символам» . github.com .
- ^ «Добро пожаловать в Barcode4J» . sourceforge.net .
- ^ «Предварительный просмотр всех поддерживаемых символик штрих-кода от Barcode4J» . sourceforge.net .
- ^ «Компоненты кодировщика и декодера штрих-кода для разработчиков .NET и Java» . www.barcodelib.com .
- ^ barkoder.com. «SDK сканера штрих-кода для всех корпоративных мобильных решений» . баркодер . Проверено 26 октября 2023 г.
- ^ «SDK BarCode Reader считывает штрих-коды из отсканированных документов и изображений» . bytescout.com . 10 августа 2010 г.
- ^ «SDK для считывания штрих-кодов ClearImage» . www.inliteresearch.com .
- ^ «SDK и API сканера штрих-кода» . manateeworks.com .
- ^ «SDK сканера штрих-кодов Docutain» . sdk.docutain.com .
- ^ «SDK для распознавания штрих-кодов — программное обеспечение DTK» . www.dtksoft.com .
- ^ «SDK Dynamsoft для считывания штрих-кодов» . www.dynamsoft.com . 21 декабря 2021 г.
- ^ «GdPicture.NET Barcode SDK для чтения и записи 1D и 2D штрих-кодов» . www.gdpicture.com .
- ^ «GdPicture.NET: поддерживается более 100 форматов документов» . www.gdpicture.com .
- ^ «Штрих-код GNU» . www.gnu.org .
- ^ «IBscanner для .NET» . www.ibscanner.com .
- ^ «Решения для генерации штрих-кодов для автоматизации бизнеса» . www.idautomation.com .
- ^ «Штрихкодовые шрифты» . www.idautomation.com .
- ^ «Компоненты штрих-кода» . www.keepdynamic.com .
- ^ «Технология Barcode SDK» . www.leadtools.com .
- ^ «Сканирование штрих-кода, комплект машинного обучения, разработчики Google» . Developers.google.com .
- ^ «Условия использования API Google» . гугл.com .
- ^ «Компоненты для штрих-кода, маркировки, печати и обработки изображений» . неодинамический .
- ^ «Штрих-кодовая символика» . www.neodynamic.com .
- ^ «Распознавание, чтение и декодирование штрих-кодов с изображений» . www.neodynamic.com .
- ^ «Штрих-коды» . grandzebu.net .
- ^ «Лучший в мире .NET SDK для сканирования и чтения штрих-кодов» . www.pqscan.com .
- ^ «Библиотека штрих-кодов Python» . github.com . 8 августа 2022 г.
- ^ «SDK сканера штрих-кода» . Scanbot.io .
- ^ «SDK для чтения штрих-кодов для Windows» . www.sd-toolkit.com .
- ^ «Лидирующий в отрасли SDK для штрих-кодов» . www.technoriversoft.com .
- ^ «Библиотека штрих-кодов .NET — создание, считывание и сканирование изображений 1D и 2D штрих-кодов» . www.e-iceblue.com .
- ^ «Поддерживает расширенный тип штрих-кода, более 39 различных штрих-кодов» . www.e-iceblue.com .
- ^ «TBarCode SDK — программное обеспечение для генератора штрих-кодов» . www.tec-it.com .
- ^ «Информационный листок TBarCode SDK и обзор штрих-кода» . www.tec-it.com .
- ^ «ВинтаСофт Баркод .NET SDK» . www.vintasoft.com .
- ^ «Читать штрих-коды из PDF-документа» . www.vintasoft.com .
- ^ «Мощный SDK декодера штрих-кода — Viziotix» . www.viziotix.com .
- ^ «Экспертный SDK сканера штрих-кода для смартфонов, роботов, дронов и камер» (PDF) . www.viziotix.com .
- ^ «VS СЧИТЫВАТЕЛЬ ШТРИХ-КОДА» . www.visionsmarts.com .
- ^ «Считыватель штрих-кодов ZBar» . sourceforge.net .
- ^ «Среда рендеринга штрих-кодов Zen» . github.com . 6 января 2023 г.
- ^ «Генератор штрих-кодов Zint» . sourceforge.net .
- ^ «ZintNET — это .NET-порт популярной библиотеки Zint, написанной на C#» . sourceforge.net .
- ^ «Штрих-код Окапи» . github.com . 30 декабря 2022 г.
- ^ «Генератор штрих-кодов Zint и руководство пользователя Zint Barcode Studio. Введение» . www.zint.org.uk.
- ^ «Руководство пользователя генератора штрих-кодов Zint и Zint Barcode Studio Типы символов» . www.zint.org.uk.
- ^ «Библиотека сканирования штрих-кодов ZXing («Пересечение зебры») для Java, Android» . github.com . 12 января 2023 г.
- ^ «Технология автоматической идентификации и сбора данных (AIDC)» . www.elprocus.com . ElProCus — это образовательный веб-сайт по электронным проектам для учащихся ECE и EEE. 6 июня 2014 г.
- ^ «История штрих-кодов» . barcodeguide.seagullscientific.com . BarTender от Seagull Scientific.
- ^ «История сканера штрих-кода» . www.dbk.com . Восстановленные ИТ-решения. Архивировано из оригинала 23 апреля 2022 г.
- ^ «Какой штрих-код использовать наиболее эффективно?» . www.barcodefaq.com . Учебные пособия по информации о штрих-кодах.
- ^ «Штрихкодирование: как правильно. Рекомендации по передовой практике от GS1 UK» (PDF) . www.gs1uk.org . GS1 UK Глобальный язык бизнеса.
- ^ «Лучшие практики по улучшению качества штрих-кодов в точках продаж» (PDF) . www.gs1.at. GS1 Австрия.
- ^ «Исправление ошибок имеет большое значение при выборе штрих-кодирования 1D или 2D» . www.supplychainservices.com . 4 декабря 2014 г. Архивировано из оригинала 30 марта 2022 г.
- ^ «Понимание ценности 2D-штрих-кодов» . www.maibpo.com . Архивировано из оригинала 11 июля 2020 г.
- ^ «3 способа, с помощью которых 2D-штрих-коды повышают эффективность склада» . lowrysolutions.com . 4 октября 2016 г.
- ^ «ДМРЕ» . www.edc.info . Проверено 16 декабря 2021 г.
Внешние ссылки
[ редактировать ]- Преимущества и недостатки штрих-кодов и радиочастотной идентификации в управлении цепочками поставок
- Штрих-коды ГС1
- Обнаружение этикеток и штрих-кодов на широкоугольном изображении
- Надежное распознавание одномерных штрих-кодов на мобильных устройствах
- Десять шагов к внедрению штрих-кода GS1
- Примеры данных, закодированных в штрих-кодах