Библиотека штрих-кодов - Barcode library
Библиотека штрих-кодов или же SDK штрих-кода это библиотека программного обеспечения что можно использовать для добавления штрих-код функции для настольных, веб-приложений, мобильных или встроенных приложений. Библиотека штрих-кодов представляет наборы подпрограммы или же объекты которые позволяют создавать изображения штрих-кода и наносить их на поверхности или распознавать машинно-кодированный текст / данные из сканированный или же захвачено камерой изображения со встроенными штрих-кодами. Библиотека может поддерживать два режима: режим генерации и распознавания, некоторые библиотеки поддерживают чтение и запись штрих-кода одинаково, но некоторые библиотеки поддерживают только один режим.
На данный момент штрих-код Технология позволяет добавлять теги машинного чтения или машинные считывания дополнительных данных к любому объекту реального мира с затратами менее одного цента.[1] и использовать любое из устройств, оборудованных камерой, для идентификации дополнительных данных об объекте. Таким образом, сочетание технологии штрих-кодов и библиотеки штрих-кодов позволяет с небольшими затратами реализовать любые автоматические обработка документов[2][3] заявление, OMR заявление, отслеживание посылок[4][5] приложение или даже дополненная реальность[6][7] заявление.
История
Первый SDK штрих-кодаs не были реализованы как программные библиотеки, они были реализованы как автономные приложения за ДОС и Windows[8][9][10] также они были реализованы как штрих-код шрифты.[11] В то время штрих-коды в основном использовались в розничной торговле и для внутренних нужд корпорации, что заставило пользователей штрих-кодов получать комплексные аппаратные решения.[12] для создания, печати и распознавания штрих-кодов.
Ситуация изменилась, когда камера оборудованные устройства (например, мобильные телефоны ) и сканеры документов стало обычным явлением для повседневного использования. Поскольку штрих-коды можно сканировать и распознавать на обычном обычном оборудовании, промышленным и офисным пользователям не нужно было приобретать дорогостоящие специализированные однофункциональные устройства для считывания штрих-кодов, необходимость в SDK для записи и чтения штрих-кодов и библиотеки был увеличен.
Библиотеки для написания штрих-кода уже были реализованы в виде шрифтов штрих-кода или автономных приложений. Эти проекты были похожи Штрих-код GNU или же Zint. Реализация библиотеки написания штрих-кода не требует особого труда Информатика навыки, потому что им просто нужно следовать ЦЕЛЬ[13] или же Спецификации ISO.[14] Он ничем не отличается от кодирования данных в специальных формат файла.
Различия заключались в кодировании двухмерных штрих-кодов, потому что двухмерные штрих-коды вместо одномерных штрих-кодов имеют дополнительные данные кодирования, такие как столбцы, строки, 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.Barcode[29] | Задавать | Проприетарный, Бесплатно | Полный | Ява, .Сеть, C ++, PHP, JavaScript, Python | Кроссплатформенность (родные), Ява, .Сеть, Android, iOS через Xamarin, Интернет | Библиотека Aspose.Barcode может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. Считывание штрих-кодов из документов MS Word и PDF-файлов также возможно с помощью компонентов Aspose.Words и Aspose.PDF. | больше, чем 60[30] типы штрих-кода |
Устройство записи штрих-кодов на чистом PostScript[31] | Терри Бертон Консалтинг Лтд. | Массачусетский технологический институт с коммерческой поддержкой | Написать | PostScript | Кроссплатформенность | Barcode Writer в Pure Postscript может создавать все форматы штрих-кодов полностью в PostScript. | больше, чем 70[32] типы штрих-кода |
Штрих-код4J[33] | SourceForge | Apache 2.0 | Написать | Ява | Ява | Библиотека Barcode4J может создавать изображения штрих-кода в 5 форматов изображений. Проект устарел. | 15[34] типы штрих-кода |
BarcodeLib[35] | BarcodeLib.com | Проприетарный, Бесплатно | Полный | Ява, .Сеть | Ява, .Сеть | Библиотека BarcodeLib может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. | 11 типы 1D штрих-кодов и 3 типы 2D штрих-кодов |
SDK ByteScout BarCode[36] | ByteScout, Inc. | Проприетарный, Бесплатно | Полный | .Сеть; JavaScript через REST API; COM API: C ++, Ява, Delphi, PHP, VBScript | .Сеть, Windows, Интернет | Библиотеки ByteScout BarCode SDK могут записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. | больше, чем 20 типы штрих-кода |
SDK для чтения штрих-кода ClearImage[37] | Inlite Research, Inc | Проприетарный, на компьютер | Читать | .Сеть; COM API: C ++, Ява, Delphi, PHP, VBScript | Windows | Библиотека Barcode Reader может считывать штрих-коды из 5 графических форматов и файлов pdf. | 19 типы штрих-кода |
SDK сканера штрих-кода Cognex[38] | Cognex | Проприетарный, Бесплатно | Читать | Ява, .Сеть, Цель-C, Быстрый | Android, iOS | Cognex Barcode Scanner SDK может захватывать и распознавать штрих-коды с мобильной камеры | 17 типы штрих-кода |
SDK для считывателя штрих-кода[39] | Программное обеспечение DTK | Проприетарный | Читать | Ява, .Сеть | Ява, .Сеть | DTK Barcode Reader SDK может считывать штрих-коды из 5 форматов изображений | более 30 типов штрих-кодов |
SDK для чтения штрих-кода Dynamsoft[40] | Dynamsoft | Проприетарный, На компьютер | Читать | C ++; Цель-C; Собственная оболочка API: .Сеть, PHP, Ява; JavaScript через WebAssembly | Windows, Linux, Android через Xamarin, iOS через Xamarin, Браузер | SDK Dynamsoft Barcode Reader может считывать штрих-коды из более чем 5 форматов изображений и распознавать штрих-коды с камеры | больше, чем 30 типы штрих-кода |
Пакет SDK для GdPicture.NET Barcode[41] | ОРПАЛИС | Проприетарный, Бесплатно | Полный | .Сеть | .Сеть | Библиотека может писать и читать штрих-коды из почти 90 форматов изображений и документов.[42] | более 30 типов штрих-кодов |
Штрих-код GNU[43] | Операционная система GNU | GPLv3 | Написать | PostScript | Кроссплатформенность | Библиотека штрих-кода GNU может создавать штрих-коды прямо в документе с помощью языка Postscript. | 10 типы штрих-кода |
IBscanner для .NET[44] | Инобикс | Проприетарный, Бесплатно | Читать | .Сеть | .Сеть | Библиотека IBscanner для .NET может считывать штрих-коды из 5 форматов изображений | 12 типы 1D штрих-кодов |
Генератор штрих-кода IDAutomation[45] | IDAutomation.com, Inc. | Проприетарный, Бесплатно | Написать | Ява, .Сеть, C ++, PHP, JavaScript, VBA, TrueType шрифты | Ява, .Сеть, Windows, Интернет | Библиотека IDAutomation Barcode Generator и шрифты TrueType могут генерировать штрих-коды на различных языках программирования и приложениях, поддерживающих шрифты TrueType. | 24[46] типы штрих-кода |
KeepDynamic Barcode SDK[47] | KeepDynamic.com | Проприетарный, Бесплатно | Полный | Ява, .Сеть, VBA | Ява, .Сеть, Майкрософт офис | KeepDynamic Barcode SDK может записывать штрих-коды в 7 графических форматах и считывать штрих-коды из 5 графических форматов. | 9 типы 1D штрих-кодов и 3 типы 2D штрих-кодов |
Пакет SDK для штрих-кодов LEADTOOLS[48] | LEAD Technologies, Inc | Проприетарный, На приложение | Полный | Ява, .Сеть, C ++, Цель-C, Быстрый, JavaScript через REST API | Кроссплатформенность (родные), Ява, .Сеть, Android, iOS, Интернет | LEADTOOLS Barcode SDK может записывать штрих-коды в различных форматах изображений и считывать штрих-коды из различных форматов изображений (в зависимости от платформы) | больше, чем 50 типы штрих-кода |
ML Kit API сканирования штрих-кода[49] | Google API[50] | Читать | Ява, Цель-C, Быстрый | Android, iOS | ML Kit Barcode Scanning API может распознавать штрих-коды с мобильной камеры | 13 типы штрих-кода | |
Неодинамический штрих-код Professional[51] | Неодинамический SRL | Проприетарный, Бесплатно | Полный | .Сеть; JavaScript, PHP через REST API | .Сеть, Интернет | Neodynamic Barcode Professional может записывать более 70 типов штрих-кодов в 7 форматах изображений и считывать 12 типов штрих-кодов из 5 форматов изображений. | записывать: больше, чем 70[52] типы штрих-кодов / читать: 12[53] типы 1D штрих-кодов |
Пакет SDK для штрих-кода OnBarcode | OnBarcode | Проприетарный, Бесплатно | Полный | Ява, .Сеть, Цель-C | Ява, .Сеть, Android, iOS | OnBarcode Barcode SDK может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений (в зависимости от платформы) | больше, чем 20 типы штрих-кода |
OpenBarcodes[54] | SourceForge | GPLv2 | Написать | Шрифт TrueType | Кроссплатформенность | OpenBarcodes TrueType Fonts может кодировать текст в штрих-код в любом приложении с форматированным текстом | 4 типы 1D штрих-кодов и 3 типы 2D штрих-кодов |
Пакет SDK для pqScan Barcode[55] | pqScan | Проприетарный, Бесплатно | Полный | Ява, .Сеть | Ява, .Сеть | pqScan Barcode SDK может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. | 13 типы штрих-кода |
Библиотека штрих-кода Python[56] | Game Maker 2k | BSD | Написать | Python | Кроссплатформенность | Библиотека штрих-кода Python может создавать изображения штрих-кода с помощью языка Python | 12 типы штрих-кода |
SD-TOOLKIT SDK штрих-кода[57] | SD-ИНСТРУМЕНТ | Проприетарный, Бесплатно | Читать | Ява; .Сеть; C ++ (родные); COM API: C ++, Ява, Delphi, VBScript; Цель-C | Ява; .Сеть, Android, iOS, Windows | SD-TOOLKIT Barcode SDK может считывать штрих-коды из 5 форматов изображений. | 15 типы 1D штрих-кодов и 4 типы 2D штрих-кодов |
SmartCodeDeveloper SDK[58] | ТехноРивер | Проприетарный, Бесплатно | Написать | .Сеть | .Сеть | SmartCodeDeveloper SDK может записывать штрих-коды в 7 форматах изображений. | больше, чем 30 типы штрих-кода |
Шпиль. Штрих-код[59] | E-iceblue Co. Ltd. | Проприетарный, Бесплатно | Полный | Ява, .Сеть | Ява, .Сеть, Android через Xamarin, iOS через Xamarin | Библиотека Spire.Barcode может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений | 39[60] типы штрих-кода |
TBarCode SDK[61] | TEC-IT Datenverarbeitung GmbH | Проприетарный, Бесплатно | Написать | .Сеть; C ++; Delphi; PowerBuilder; COM API: C ++, Delphi, VBScript; ABAP | Кроссплатформенность (родные), .Сеть, SAP | TBarCode SDK может записывать штрих-коды в 7 форматах изображений (в зависимости от платформы) | больше, чем 70[62] типы штрих-кода |
Пакет SDK для VintaSoft Barcode .NET[63] | ВинтаСофт | Проприетарный, Бесплатно | Полный | .Сеть | .Сеть, Android через Xamarin | VintaSoft Barcode .NET SDK может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. Также библиотека может читать изображения из встроенного pdf[64] документы. | больше, чем 60 типы штрих-кода |
ZBar[65] | SourceForge | GNU LGPL 2.1 | Читать | Python, Perl, C ++, C | Linux /Unix, Windows, iOS | Библиотека ZBar может захватывать изображение из видеопотока и распознавать штрих-коды. Библиотека работает как линейный сканер эмуляция. | 7 типы 1D штрих-кодов и QR-кода |
Фреймворк для визуализации штрих-кода Zen[66] | Никто | Всеобщее достояние | Написать | .Сеть | .Сеть | Zen Barcode Rendering Framework может писать штрих-коды в 7 форматах изображений | 9 типы штрих-кода |
Zint[67] | SourceForge | Apache 2.0, BSD, GNU GPLv3 | Написать | C, .Сеть через ZintNET[68] порт Ява через штрих-код Окапи[69] порт | Linux /Unix, Windows, Ява, .Сеть | Может генерировать штрих-коды в 6 форматах изображений[70] (зависит от порта) | больше, чем 50[71] типы штрих-кода |
ZXing[72] | ZXing Project | Apache 2.0 | Полный | Ява, .Сеть, C ++, Цель-C, JavaScript, PHP, Рубин, Python, Машинопись | Кроссплатформенность (родные), Ява, .Сеть, Android, iOS, Интернет | Библиотека ZXing с портами может создавать штрих-коды в различных форматах изображений (это зависит от исходного порта) и считывать штрих-коды с изображения или с камеры. | больше, чем 20 типы штрих-кода |
Рекомендации и лучшие практики
Штрих-коды - это способ добавления теги машинного чтения к любому объекту[73] реального мира по невысокой цене. Все другие способы, такие как RFID чипы или обнаружение объекта распознавание изображений дороже и сложнее в реализации. Существует более 200 типов штрих-кода, что делает выбор типа штрих-кода неоднозначным. Первый штрих-код был стандартизирован в 60-х гг. и было две волны развития функций штрих-кода[74][75]
Первая волна создания стандартов штрих-кодов началась в 60-х годах, и они были 1D штрих-коды. Основным преимуществом этих штрих-кодов было простое кодирование и распознавание с помощью лазерных сканеров линейных штрих-кодов. Все эти ограничения были привязаны к медленным 8-битные процессоры, которые использовались в то время. Это приводит к тому, что штрих-коды 1D имеют ограниченное кодирование символов, например Код 11 или имеют ограниченную длину штрих-кода, например EAN 13, UPCA, EAN 8 или использоваться даже без контрольной суммы, например Код 39 штрих-коды. В дополнение к этому, информационная плотность кодирования этих типов штрих-кодов слишком низкая.[76]
Более того, все эти одномерные штрих-коды имеют низкое качество. контрольная сумма или даже не имеют контрольной суммы, что делает процесс распознавания непредсказуемым на изображениях со слишком низким качеством. Движки с открытым исходным кодом не распознает одномерные штрих-коды на изображениях с низким качеством, но механизмы штрих-кодов с расширенными алгоритмами распознавания могут распознавать эти штрих-коды. К сожалению, признание изображения низкого качества может содержать неправильные символы в распознанном тексте. Низкая плотность кодирования, ограничения кодирования и слабая контрольная сумма делают одномерный штрих-код непригодным для современных требований к информационным системам и обработке данных. Использование 1D штрих-кодов в новых приложениях целесообразно, если только этого требуют промышленные стандарты[77][78]
Второй способ внедрения стандартов штрих-кодов был началось в 90-х и это была разработка 2D штрих-кодов. Основными преимуществами 2D штрих-кодов являются высокая плотность кодирования, которая в 10 раз больше, отсутствие ограничений на кодирование текста и самопроверяемые коды, такие как коды Рида-Соломона, которые не только добавляют уверенности в правильности распознавания, но также могут восстановить некоторые стертые или поврежденные данные штрих-кода.[79] Главный недостаток 2D штрих-кодов, они не распознаются лазерными сканерами, кроме PDF 417, для признания они требуют фото сканеры. Большинство 2D штрих-кодов могут кодировать информацию в байт режим, и это позволяет кодировать оба текста в 256-битном национальном кодировка кодировки и текст в общих кодировках Unicode, например UTF16 или же UTF8.
Для нового проекта должны использоваться 2D штрих-коды.[80][81] У них нет ограничений на кодирование текста, они могут быть корректно восстановлены на поврежденных или некачественных изображениях, а результат их распознавания является полностью конфиденциальным. Информационная плотность позволяет размещать их на одном участке или даже меньше, чем на одномерных штрих-кодах. Основным вопросом здесь может быть требование к размеченной площади. Наиболее общий QR код может быть только квадратный, такой же Ацтеков или же Datamatrix в некоторых размерах. Если у кого-то есть длинная прямоугольная область с низкой высотой, они могут использовать Datamatrix с прямоугольными размерами или PDF417, который может иметь разницу между шириной и высотой более чем в 64 раза.
Смотрите также
- Интерфейс прикладного программирования
- Автоматическая идентификация и сбор данных (AIDC)
- Штрих-код
- Принтер штрих-кода
- Считыватель бар-кода
- Система штрих-кодов
- Компьютерное зрение
- Цифровая обработка изображений
- Библиотека с динамической компоновкой
- Машинное зрение
- Распознавание объекта
- Распознавание образов
- Комплект для разработки программного обеспечения (SDK)
- Библиотека программного обеспечения
- TrueType шрифты
Рекомендации
- ^ «RFID против штрих-кода - в чем разница?». gopherwerx.com. 4 декабря 2017.
- ^ Кантели, Ана (28 февраля 2020 г.). «Штрих-код в документообороте». www.openkm.com.
- ^ «Штрих-коды помогают сделать ваши бизнес-процессы более эффективными». processflows.co.uk.
- ^ "Этикетки для отслеживания отправлений DHL". www.dhl.com.
- ^ «Отслеживание изменений штрих-кода и этикеток USPS». www.endicia.com.
- ^ Самара, Анатолий; Хофманн, Клаус Михаэль; Гротен, Дирк (4 сентября 2014 г.). «Патент США 2014/0247278 A1 Визуализация штрих-кода в дополненной реальности» (PDF). Публикация заявки на патент США.
- ^ Палладино, Томми (11 февраля 2018 г.). «Walmart превращает сканер штрих-кода в своем приложении для iPhone в инструмент для сравнения цен с дополненной реальностью». mobile-ar.reality.news.
- ^ «Программа для печати штрих-кодов PrintBar II». books.google.com. ISSN 0888-8507, PC Mag, август 1989 г., стр. 464. Август 1989 г.
- ^ «Программа для штрих-кодов для Windows». books.google.com. ISSN 0888-8507, PC Mag, 8 ноября 1994 г., стр. 414. 8 ноября 1994 г.
- ^ «LabelWorks для Windows». books.google.com. ISSN 0199-6649, InfoWorld Том 17, №43 с.104. 23 октября 1995 г.
- ^ «Шрифты штрих-кода для Windows». books.google.com. ISSN 0888-8507, PC Mag Vol.16, № 21. 2 декабря 1997 г.
- ^ "Считыватели штрих-кода для IBM PC, Mac и терминалов RS232". books.google.com. ISSN 0888-8507, PC Mag Vol.16, № 21. 2 декабря 1997 г.
- ^ «Спецификации AIM (ISS)». www.aimglobal.org.
- ^ «Стандарты ISO / IEC JTC 1 / SC 31 Методы автоматической идентификации и сбора данных». www.iso.org.
- ^ «Штрих-коды MacroPDF417». www.barcodefaq.com.
- ^ "Считыватель штрих-кода ZBar. Как это работает?". zbar.sourceforge.net.
- ^ Rocholl, Johann C .; Кленк, Себастьян; Хайдеманн, Гюнтер. «Надежное распознавание одномерного штрих-кода на мобильных устройствах» (PDF). 2010 Международная конференция по распознаванию образов.
- ^ Адельманн, Роберт; Лангхайнрих, Марк; Флёркемайер, Кристиан. «Набор инструментов для распознавания и разрешения штрих-кода на камерах-телефонах - быстрый запуск Интернета вещей» (PDF). GI Jahrestagung 2006. 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.
- ^ «Как сделать свою визитную карточку лучше с помощью QR-кодов». covve.com.
- ^ «Сканирование штрих-кодов VIN автомобилей». www.barcodehq.com.
- ^ «Aspose.BarCode On Premise API». www.aspose.com.
- ^ "MSDN Magazine V32 N8, Aspose.BarCodeA полный набор инструментов для создания и распознавания штрих-кодов" (PDF). Microsoft. Август 2017 г.
- ^ «Устройство записи штрих-кода в чистом PostScript». bwipp.terryburton.co.uk.
- ^ «Справочник по символам». github.com.
- ^ «Добро пожаловать в Barcode4J». sourceforge.net.
- ^ «Предварительный просмотр всех поддерживаемых штрих-кодов символик Barcode4J». sourceforge.net.
- ^ «Компоненты кодировщика и декодера штрих-кода для разработчиков .NET и Java». www.barcodelib.com.
- ^ «BarCode Reader SDK считывает штрих-коды со сканированных документов и изображений». bytescout.com.
- ^ "Пакет SDK для чтения штрих-кода ClearImage". www.inliteresearch.com.
- ^ "SDK и API сканера штрих-кода". manateeworks.com.
- ^ «SDK для распознавания штрих-кода - Программное обеспечение DTK». www.dtksoft.com.
- ^ "Пакет SDK для чтения штрих-кода Dynamsoft". www.dynamsoft.com.
- ^ "Пакет SDK штрих-кода GdPicture.NET для чтения и записи 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.
- ^ «Технология SDK штрих-кода». www.leadtools.com.
- ^ «Сканирование штрих-кода, ML Kit, разработчики Google». developers.google.com.
- ^ «Условия использования Google API». google.com.
- ^ «Компоненты штрих-кода, этикеток, печати и обработки изображений». неодинамический.
- ^ «Символика штрих-кода». www.neodynamic.com.
- ^ «Распознавать, читать и декодировать штрих-коды с изображений». www.neodynamic.com.
- ^ «Штрих-коды». grandzebu.net.
- ^ «Ведущий в мире .NET SDK для сканирования и чтения штрих-кода». www.pqscan.com.
- ^ «Библиотека штрих-кода Python». github.com.
- ^ «Пакет 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.
- ^ "VintaSoft Barcode .NET SDK". www.vintasoft.com.
- ^ «Читать штрих-коды из PDF-документа». www.vintasoft.com.
- ^ «Считыватель штрих-кода ZBar». sourceforge.net.
- ^ «Фреймворк для визуализации штрих-кода Zen». github.com.
- ^ "Zint Генератор штрих-кода". sourceforge.net.
- ^ «ZintNET - это .NET-порт популярной библиотеки Zint, написанный на C #». sourceforge.net.
- ^ «Штрих-код Окапи». github.com.
- ^ «Введение в руководство пользователя генератора штрих-кода Zint и Zint Barcode Studio». www.zint.org.uk.
- ^ "Zint Barcode Generator и Zint Barcode Studio Руководство пользователя Типы символики". www.zint.org.uk.
- ^ «Библиотека сканирования штрих-кода ZXing (« Zebra Crossing ») для Java, Android». github.com.
- ^ «Технология автоматической идентификации и сбора данных (AIDC)». www.elprocus.com. ElProCus - это образовательный сайт по электронным проектам для студентов ECE и EEE. 6 июня 2014 г.
- ^ «История штрих-кодов». barcodeguide.seagullscientific.com. BarTender от Seagull Scientific.
- ^ «История сканера штрих-кода». www.dbk.com. Восстановленные ИТ-решения.
- ^ «Какой штрих-код лучше всего использовать?». www.barcodefaq.com. Учебные пособия по штрих-коду.
- ^ «Штрих-кодирование - все правильно. Рекомендации GS1 UK по передовому опыту» (PDF). www.gs1uk.org. GS1 UK Глобальный язык бизнеса.
- ^ «Лучшие практики по повышению качества штрих-кодов в точках продаж» (PDF). www.gs1.at. GS1 Австрия.
- ^ «Исправление ошибок имеет большое значение при выборе одномерного и двухмерного штрих-кодирования». www.supplychainservices.com. 4 декабря 2014 г.
- ^ «Понимание ценности двухмерных штрих-кодов». www.maibpo.com.
- ^ «3 способа использования двухмерных штрих-кодов для повышения эффективности склада». lowrysolutions.com. 4 октября 2016 г.
внешняя ссылка
- Преимущества и недостатки штрих-кодов и радиочастотной идентификации в управлении цепочкой поставок
- Бесплатное веб-приложение для чтения и записи штрих-кодов
- Штрих-коды GS1
- Обнаружение этикеток и штрих-кодов на широкоугольном изображении
- Надежное распознавание одномерных штрих-кодов на мобильных устройствах
- Десять шагов к внедрению штрих-кода GS1