Библиотека штрих-кодов - 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 штрих-кодов.

Заявление

Библиотеки штрих-кода обеспечили низкую стоимость автоматическая идентификация и сбор данных особенности в различных сферах услуг и промышленности. Это могут быть развлечения, здравоохранение, почтовые услуги, такие как обработка документов или приложения для розничной торговли.

Их можно использовать для:

Типы

Библиотеки штрих-кода и / или 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]SourceForgeApache 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, VBScriptWindowsБиблиотека Barcode Reader может считывать штрих-коды из 5 графических форматов и файлов pdf.19 типы штрих-кода
SDK сканера штрих-кода Cognex[38]CognexПроприетарный, БесплатноЧитатьЯва, .Сеть, Цель-C, БыстрыйAndroid, iOSCognex Barcode Scanner SDK может захватывать и распознавать штрих-коды с мобильной камеры17 типы штрих-кода
SDK для считывателя штрих-кода[39]Программное обеспечение DTKПроприетарныйЧитатьЯва, .СетьЯва, .СетьDTK Barcode Reader SDK может считывать штрих-коды из 5 форматов изображенийболее 30 типов штрих-кодов
SDK для чтения штрих-кода Dynamsoft[40]DynamsoftПроприетарный, На компьютерЧитатьC ++; Цель-C; Собственная оболочка API: .Сеть, PHP, Ява; JavaScript через WebAssemblyWindows, Linux, Android через Xamarin, iOS через Xamarin, БраузерSDK Dynamsoft Barcode Reader может считывать штрих-коды из более чем 5 форматов изображений и распознавать штрих-коды с камерыбольше, чем 30 типы штрих-кода
Пакет SDK для GdPicture.NET Barcode[41]ОРПАЛИСПроприетарный, БесплатноПолный.Сеть.СетьБиблиотека может писать и читать штрих-коды из почти 90 форматов изображений и документов.[42]более 30 типов штрих-кодов
Штрих-код GNU[43]Операционная система GNUGPLv3Написать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]GoogleGoogle API[50]ЧитатьЯва, Цель-C, БыстрыйAndroid, iOSML 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 для штрих-кода OnBarcodeOnBarcodeПроприетарный, БесплатноПолныйЯва, .Сеть, Цель-CЯва, .Сеть, Android, iOSOnBarcode Barcode SDK может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений (в зависимости от платформы)больше, чем 20 типы штрих-кода
OpenBarcodes[54]SourceForgeGPLv2НаписатьШрифт TrueTypeКроссплатформенностьOpenBarcodes TrueType Fonts может кодировать текст в штрих-код в любом приложении с форматированным текстом4 типы 1D штрих-кодов и 3 типы 2D штрих-кодов
Пакет SDK для pqScan Barcode[55]pqScanПроприетарный, БесплатноПолныйЯва, .СетьЯва, .СетьpqScan Barcode SDK может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений.13 типы штрих-кода
Библиотека штрих-кода Python[56]Game Maker 2kBSDНаписатьPythonКроссплатформенностьБиблиотека штрих-кода Python может создавать изображения штрих-кода с помощью языка Python12 типы штрих-кода
SD-TOOLKIT SDK штрих-кода[57]SD-ИНСТРУМЕНТПроприетарный, БесплатноЧитатьЯва; .Сеть; C ++ (родные); COM API: C ++, Ява, Delphi, VBScript; Цель-CЯва; .Сеть, Android, iOS, WindowsSD-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Кроссплатформенность (родные), .Сеть, SAPTBarCode SDK может записывать штрих-коды в 7 форматах изображений (в зависимости от платформы)больше, чем 70[62] типы штрих-кода
Пакет SDK для VintaSoft Barcode .NET[63]ВинтаСофтПроприетарный, БесплатноПолный.Сеть.Сеть, Android через XamarinVintaSoft Barcode .NET SDK может записывать штрих-коды в 7 форматах изображений и считывать штрих-коды из 5 форматов изображений. Также библиотека может читать изображения из встроенного pdf[64] документы.больше, чем 60 типы штрих-кода
ZBar[65]SourceForgeGNU LGPL 2.1ЧитатьPython, Perl, C ++, CLinux /Unix, Windows, iOSБиблиотека ZBar может захватывать изображение из видеопотока и распознавать штрих-коды. Библиотека работает как линейный сканер эмуляция.7 типы 1D штрих-кодов и QR-кода
Фреймворк для визуализации штрих-кода Zen[66]НиктоВсеобщее достояниеНаписать.Сеть.СетьZen Barcode Rendering Framework может писать штрих-коды в 7 форматах изображений9 типы штрих-кода
Zint[67]SourceForgeApache 2.0, BSD, GNU GPLv3НаписатьC, .Сеть через ZintNET[68] порт Ява через штрих-код Окапи[69] портLinux /Unix, Windows, Ява, .СетьМожет генерировать штрих-коды в 6 форматах изображений[70] (зависит от порта)больше, чем 50[71] типы штрих-кода
ZXing[72]ZXing ProjectApache 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 раза.

Смотрите также

Рекомендации

  1. ^ «RFID против штрих-кода - в чем разница?». gopherwerx.com. 4 декабря 2017.
  2. ^ Кантели, Ана (28 февраля 2020 г.). «Штрих-код в документообороте». www.openkm.com.
  3. ^ «Штрих-коды помогают сделать ваши бизнес-процессы более эффективными». processflows.co.uk.
  4. ^ "Этикетки для отслеживания отправлений DHL". www.dhl.com.
  5. ^ «Отслеживание изменений штрих-кода и этикеток USPS». www.endicia.com.
  6. ^ Самара, Анатолий; Хофманн, Клаус Михаэль; Гротен, Дирк (4 сентября 2014 г.). «Патент США 2014/0247278 A1 Визуализация штрих-кода в дополненной реальности» (PDF). Публикация заявки на патент США.
  7. ^ Палладино, Томми (11 февраля 2018 г.). «Walmart превращает сканер штрих-кода в своем приложении для iPhone в инструмент для сравнения цен с дополненной реальностью». mobile-ar.reality.news.
  8. ^ «Программа для печати штрих-кодов PrintBar II». books.google.com. ISSN 0888-8507, PC Mag, август 1989 г., стр. 464. Август 1989 г.
  9. ^ «Программа для штрих-кодов для Windows». books.google.com. ISSN 0888-8507, PC Mag, 8 ноября 1994 г., стр. 414. 8 ноября 1994 г.
  10. ^ «LabelWorks для Windows». books.google.com. ISSN 0199-6649, InfoWorld Том 17, №43 с.104. 23 октября 1995 г.
  11. ^ «Шрифты штрих-кода для Windows». books.google.com. ISSN 0888-8507, PC Mag Vol.16, № 21. 2 декабря 1997 г.
  12. ^ "Считыватели штрих-кода для IBM PC, Mac и терминалов RS232". books.google.com. ISSN 0888-8507, PC Mag Vol.16, № 21. 2 декабря 1997 г.
  13. ^ «Спецификации AIM (ISS)». www.aimglobal.org.
  14. ^ «Стандарты ISO / IEC JTC 1 / SC 31 Методы автоматической идентификации и сбора данных». www.iso.org.
  15. ^ «Штрих-коды MacroPDF417». www.barcodefaq.com.
  16. ^ "Считыватель штрих-кода ZBar. Как это работает?". zbar.sourceforge.net.
  17. ^ Rocholl, Johann C .; Кленк, Себастьян; Хайдеманн, Гюнтер. «Надежное распознавание одномерного штрих-кода на мобильных устройствах» (PDF). 2010 Международная конференция по распознаванию образов.
  18. ^ Адельманн, Роберт; Лангхайнрих, Марк; Флёркемайер, Кристиан. «Набор инструментов для распознавания и разрешения штрих-кода на камерах-телефонах - быстрый запуск Интернета вещей» (PDF). GI Jahrestagung 2006. S2CID  1050073. Цитировать журнал требует | журнал = (помощь)
  19. ^ Катона, Мелинда; Боднар, Шетер; Нюл, Ласзё Г. «Методы на основе преобразования расстояния и сопоставления шаблонов для локализации штрих-кодов и QR-кодов» (PDF).
  20. ^ Хансен, Даниэль Колд; Насроллахи, Камаль; Расмузен, Кристоффер Б; Моэслунд, Томас Б. «Обнаружение и классификация штрих-кода в реальном времени с использованием глубокого обучения» (PDF).
  21. ^ Треве, Марти (4 июня 2012 г.). «QR-коды лучше всего работают в журналах, газетах». theamericangenius.com}.
  22. ^ Баруах, Басант (13 апреля 2020 г.). «Дополненная реальность и QR-коды - что вам нужно знать». blog.beaconstac.com.
  23. ^ «Запуск QR-счета в Швейцарии». www.six-group.com. 9 июня 2020.
  24. ^ «Разработка и использование QR-кода». www.prepressure.com.
  25. ^ «Международные водительские права. Буклет и пластиковая карта». www.idlid.com.
  26. ^ «Кодекс Хань Синь». www.ancc.org.cn.
  27. ^ «Как сделать свою визитную карточку лучше с помощью QR-кодов». covve.com.
  28. ^ «Сканирование штрих-кодов VIN автомобилей». www.barcodehq.com.
  29. ^ «Aspose.BarCode On Premise API». www.aspose.com.
  30. ^ "MSDN Magazine V32 N8, Aspose.BarCodeA полный набор инструментов для создания и распознавания штрих-кодов" (PDF). Microsoft. Август 2017 г.
  31. ^ «Устройство записи штрих-кода в чистом PostScript». bwipp.terryburton.co.uk.
  32. ^ «Справочник по символам». github.com.
  33. ^ «Добро пожаловать в Barcode4J». sourceforge.net.
  34. ^ «Предварительный просмотр всех поддерживаемых штрих-кодов символик Barcode4J». sourceforge.net.
  35. ^ «Компоненты кодировщика и декодера штрих-кода для разработчиков .NET и Java». www.barcodelib.com.
  36. ^ «BarCode Reader SDK считывает штрих-коды со сканированных документов и изображений». bytescout.com.
  37. ^ "Пакет SDK для чтения штрих-кода ClearImage". www.inliteresearch.com.
  38. ^ "SDK и API сканера штрих-кода". manateeworks.com.
  39. ^ «SDK для распознавания штрих-кода - Программное обеспечение DTK». www.dtksoft.com.
  40. ^ "Пакет SDK для чтения штрих-кода Dynamsoft". www.dynamsoft.com.
  41. ^ "Пакет SDK штрих-кода GdPicture.NET для чтения и записи 1D и 2D штрих-кодов". www.gdpicture.com.
  42. ^ "GdPicture.NET: Поддерживается более 100 форматов документов". www.gdpicture.com.
  43. ^ «Штрих-код GNU». www.gnu.org.
  44. ^ «IBscanner для .NET». www.ibscanner.com.
  45. ^ «Решения для создания штрих-кода для автоматизации бизнеса». www.idautomation.com.
  46. ^ «Шрифты штрих-кода». www.idautomation.com.
  47. ^ «Компоненты штрих-кода». www.keepdynamic.com.
  48. ^ «Технология SDK штрих-кода». www.leadtools.com.
  49. ^ «Сканирование штрих-кода, ML Kit, разработчики Google». developers.google.com.
  50. ^ «Условия использования Google API». google.com.
  51. ^ «Компоненты штрих-кода, этикеток, печати и обработки изображений». неодинамический.
  52. ^ «Символика штрих-кода». www.neodynamic.com.
  53. ^ «Распознавать, читать и декодировать штрих-коды с изображений». www.neodynamic.com.
  54. ^ «Штрих-коды». grandzebu.net.
  55. ^ «Ведущий в мире .NET SDK для сканирования и чтения штрих-кода». www.pqscan.com.
  56. ^ «Библиотека штрих-кода Python». github.com.
  57. ^ «Пакет SDK для чтения штрих-кода для Windows». www.sd-toolkit.com.
  58. ^ «Ведущий в отрасли SDK для штрих-кодов». www.technoriversoft.com.
  59. ^ «Библиотека штрих-кода .NET - создание, чтение и сканирование 1D 2D-изображений штрих-кода». www.e-iceblue.com.
  60. ^ «Поддерживает богатый тип штрих-кода, более 39 различных штрих-кодов». www.e-iceblue.com.
  61. ^ «TBarCode SDK - программа для создания штрих-кода». www.tec-it.com.
  62. ^ «Таблица данных TBarCode SDK и обзор штрих-кода». www.tec-it.com.
  63. ^ "VintaSoft Barcode .NET SDK". www.vintasoft.com.
  64. ^ «Читать штрих-коды из PDF-документа». www.vintasoft.com.
  65. ^ «Считыватель штрих-кода ZBar». sourceforge.net.
  66. ^ «Фреймворк для визуализации штрих-кода Zen». github.com.
  67. ^ "Zint Генератор штрих-кода". sourceforge.net.
  68. ^ «ZintNET - это .NET-порт популярной библиотеки Zint, написанный на C #». sourceforge.net.
  69. ^ «Штрих-код Окапи». github.com.
  70. ^ «Введение в руководство пользователя генератора штрих-кода Zint и Zint Barcode Studio». www.zint.org.uk.
  71. ^ "Zint Barcode Generator и Zint Barcode Studio Руководство пользователя Типы символики". www.zint.org.uk.
  72. ^ «Библиотека сканирования штрих-кода ZXing (« Zebra Crossing ») для Java, Android». github.com.
  73. ^ «Технология автоматической идентификации и сбора данных (AIDC)». www.elprocus.com. ElProCus - это образовательный сайт по электронным проектам для студентов ECE и EEE. 6 июня 2014 г.
  74. ^ «История штрих-кодов». barcodeguide.seagullscientific.com. BarTender от Seagull Scientific.
  75. ^ «История сканера штрих-кода». www.dbk.com. Восстановленные ИТ-решения.
  76. ^ «Какой штрих-код лучше всего использовать?». www.barcodefaq.com. Учебные пособия по штрих-коду.
  77. ^ «Штрих-кодирование - все правильно. Рекомендации GS1 UK по передовому опыту» (PDF). www.gs1uk.org. GS1 UK Глобальный язык бизнеса.
  78. ^ «Лучшие практики по повышению качества штрих-кодов в точках продаж» (PDF). www.gs1.at. GS1 Австрия.
  79. ^ «Исправление ошибок имеет большое значение при выборе одномерного и двухмерного штрих-кодирования». www.supplychainservices.com. 4 декабря 2014 г.
  80. ^ «Понимание ценности двухмерных штрих-кодов». www.maibpo.com.
  81. ^ «3 способа использования двухмерных штрих-кодов для повышения эффективности склада». lowrysolutions.com. 4 октября 2016 г.

внешняя ссылка