Как сделать сканер штрих кода своими руками

Покупаем модуль считывателя штрих кодом

Если разобрать любой сканер штрих кода , то на 99% вы там увидите модуль считывателя (примерно как на картинке выше) и остальную часть.

Остальная часть - это обычно реализация интерфейсов подключения RS232, USB-HID, USB-VCOM, KB PS/2.

Считывающий модуль можно (как вы наверное знаете) купить на том же али экспресс за 1000р.

У нас приобретен самый недорогой Low price CCD Barcode Scan engine 1D ttl rs232 usb small barcode scanner module.

Interface Type: USB, RS232 - что говорит по-видимому о двух реализованных интерфейсах в модуле.

Подключение к модулю через плоский 12 пин шлейф 0.5мм шаг

Там же на али можно приобрести переходник для подключения к разъему FPC 12 - 0.5mm :

фотка 1

В нашем случае - у нас не было описания разводки контактов и вообще никакой информации как подключать. Маркировка контроллера была заботливо стерта (производителем). Но это не беда , т.к. у нас есть тестер!

Установить где земля, где питание не составило труда. Остается еще 10 линий.

Модулю сканера должна посылаться команда включения считывания и она легко находится : через резистор 10К подкорачиваем по очереди оставшиеся 10 линий - и на одной из низ модуль сканера включается красным светом (пошел поиск изображения штрих кода). Это контакт 1. Вешаем на него кнопку (красная).

фотка 2

Далее ищем UART выход

Собираем вот такую конструкцию:

фотка 3

Подсоединяем по очереди оставшиеся 9 линий к UART-USB-VCOM переходнику (у меня CP2102) к Rx , сам USB к ПК. Запускаем программу терминал COM порта, нажимаем красную кнопку, подносим штрих код и и смотрим данные в COM порте: данные пошли на контакте 8 на скорости 9600 (см. синий провод). Кстати данные завершаются управляющим символом перевод строки (это контроллер добавляет).

фотка 4

Вот и все - мы получили сканер шк с USB-VCOM интерфейсом. Можно все запихать в корпус и пользоваться в свое удовольствие.

Чуть позже нашел на https://ru.aliexpress.com/item/CCD-1D-ttl-rs232-usb/32847993312.html?spm=a2g0s.9042311.0.0.274233edFeYOvw
распиновку подключения , но обратите внимание нумерация выводов наоборот.

фотка 5

Файлы для скачивания