/ / Як розшифрувати вихідні дані (не ascii char) зі сканера штрих-коду

Як декодувати необроблені дані (non-ascii char) зі сканера штрих-кодів - java, vb.net, декодування, штрих-код

У мене та моїй команді розробників є проект, який .... ми використовуємо портативний сканер штрих-кодів. Для того, щоб виконати завдання, ми повинні перетворити сигнал сканера штрих-кодів на необроблені дані та надіслати ці дані через RS232 до нашого ПК, а потім обробити його за допомогою програми VB.net. Я вже отримав необроблені дані, які я хочу обробити, проблема полягає в тому, що вихідні дані містять тільки недруковані ascii char, які починаються від 220 до 255. моє питання: чи є якийсь спосіб розшифрувати необроблені дані в значущому для друку дружньому вигляді (на будь-якій мові, як java, ruby ​​тощо)?

Використовується сканер Рішення BS100. Стандартним значенням для сканера євиведення його "даних через USB і це" "автовизначений як HID клавіатура, це не" загальний підхід, але іноді як egineer на моїй команді я спробувати ще один. так що я думаю, що я захопив його належним чином жорсткий спеціального обладнання для послідовного з'єднання Я видалив порт USB за замовчуванням і змінив його на сигнал rj45 з МАХ487 IC, а потім перетворити його назад на рівень rs232, щоб я міг подавати сигнал безпосередньо до COM1 мого ПК

Повернено дані:

250 224 250 221 255 224 221 255 248 224 248 221 255 224 253 255 221 255 224 221 255 221 255 224 221 255 253 255 224 221 255 221 255 224 253 255 253 255 224 221 255 221 255 224 253 255 246 224 246 233 224 233

З зображення: Зображення скановане

Відповіді:

2 для відповіді № 1

Якщо кабель сканера змінено з конфігурації USB на послідовний, то, як правило, потрібно налаштувати інтерфейс сканера для використання послідовного з'єднання (див. приклад). Після налаштування послідовного інтерфейсу слід повернути символи ASCII (49 48 49 48 48 48 48 48 48 55 51).