(
6) RS232 тоже не совсем понятно, так как потом данные из DLL в 1С, например, будут передаваться как строка, а перекодировка идёт по таблице дефолтной однобайтовой кодировке.
Так что, если очень захотеть, то у сканера бывает режим, когда он через комбинацию с клавишей Alt набирает цифры в кодировке Unicode.
Ну или в Dll получать коды нажатых клавиш - только нужно понимать, что для кириллицы вообще клавиш в стандартной раскладке клавиатуры нету - и что там сканер передаёт - остаётся на его совести.