Сканирование штрих-кода USB

Я занимаюсь некоторыми технико-экономическими исследованиями в отношении проекта большой книги по каталогизации. Любая помощь могла бы получить хорошие источники информации, но мне хотелось бы знать, что именно:

1.) У python есть какие-либо модули для использования со считывателями штрих-кодов (желательно USB)? Какие еще программы доступны для чтения информации о штрих-кодах?

2.) На это может быть лучше ответить несколько источников информации, но какие вещи я должен искать в сканере штрих-кодов, особенно если я ищу сканирование, в частности, много штрих-кодов на книгах.

3.) На это также может быть лучше ответить несколько источников информации, какая информация хранится в стандартном книжном штрих-коде.

Я знаю, что это относительно не по теме, но любая помощь будет принята с благодарностью.

Ответ 1

  • Вам не нужны - большинство USB-сканеров штрих-кодов эмулируют клавиатуру - если вы сканируете штрих-код, он просто отправляет ряд нажатий клавиш, представляющих числа (или текст, если это более продвинутое кодирование штрих-кода), закодированное в штрих-коде. Большинство сканеров довольно конфигурируемы, поэтому вы можете настроить его для отправки специального символа перед данными штрих-кода, затем прослушать нажатия клавиш и, если он соответствует этому специальному символу, затем сфокусируйтесь на поле ввода, где вы хотите данные штрих-кода.
  • Это многое зависит от того, что вы пытаетесь сделать, мебели, где это делается, и т.д. Я был вовлечен в достаточно большое развертывание сканеров общего назначения (оказалось эти) - он отлично работал для того, что мы делали, и не было никаких драйверов для установки или чего-то еще... единственное, что нужно было сделать, - это стенд, который пришел с ним был прикреплен к столу рядом с ПК - и это не наш вопрос!
  • Типичный книжный штрих-код кодирует книгу ISBN.

Ответ 2

Вы создаете веб-приложение python или клиентское приложение? Если вы не ищете специализированную функцию сканирования штрих-кода, это не имеет особого значения, поскольку входной сигнал от сканера выглядит как ввод с клавиатуры (иногда с префиксом специального символа ввода), поэтому вам просто нужно иметь способ прослушивания клавиатуры ввод и захват этого специального символа.