Barcodes are not read when scanning with a barcode scanner in RDP sessions

Many organizations use Remote Desktop (RDP) to access their systems, including for inventory management using barcode scanners. However, when working with such devices through RDP, technical difficulties often arise that complicate users' work.

Reason why barcodes are not read

  • Loss of special characters, causing the barcode to be read incorrectly

    Some control characters (for example, GS — Group Separator, ASCII 0x1D), used in marking (DataMatrix, QR, etc.), are transmitted incorrectly or completely lost over RDP. As a result, part of the barcode is either not read or displayed as strange or missing characters. This problem occurs when using a scanner in keyboard emulation mode — when it works like regular keyboard input. Source

    What to do?

    1. Open the remote desktop client, but don't connect

    2. Expand "Show options"

    3. Open the "Local Resources" tab.

    4. In the "Keyboard" section, change the selection field to show "On this computer".

    5. Some scanners have Fast HID function enabled. Disable it using the barcode scanner manual

    6. If the previous steps didn't help, move the software where you perform scanning to the local computer.

Additional materials

In these articles you can find descriptions of similar problems and ways to solve them

  1. https://supportcommunity.zebra.com/s/article/Remote-Desktop-Connection-receives-incorrect-characters-from-a-scanner?language=ru

  2. https://forum.wtware.ru/viewtopic.php?t=19565

  3. https://forum.mista.ru/topic/531720

  4. https://rarus.ru/forum/forum7/topic8476/

  5. https://qna.habr.com/q/619202

  6. https://wtware.ru/forum/viewtopic.php?t=2405

  7. https://st.mista.ru/topic/853319

  8. https://sysadmins.ru/topic489437.html

  9. https://forum.mista.ru/topic.php?id=766515