Я интегрирую сканер документов InoTec Scamax 621 с использованием интерфейса TWAIN в Python. Драйвер TWAIN загружается правильно, сканер обнаруживается и открывается, но сканирование не запускается после инициализации.
Скрипт использует модуль pytwain, и хотя исходный код открывается нормально, вызов метода получения не передает никакого изображения и не выдается сообщение об ошибке. Я протестировал получение TWAIN с другим сканером — Ricoh fi-7300N — на том же компьютере, с использованием той же 32-разрядной версии Python и настройки twain_32.dll, и все работает отлично.
Проблема возникает только с InoTec Scamax 621, который инициализируется правильно, но не запускает сканирование.
Что может быть причиной этой проблемы с InoTec Scamax 621, хотя он работает с другими сканерами?
- Windows 11 (64-разрядная версия)
- Python 3.12 (32-разрядная версия)
- Путь TWAIN DSM: C:\Windows\twain_32.dll
- Сканер: InoTec Scamax 621
- SDK сканера: TWAIN 3.0.0.2
- Модуль Python TWAIN: pytwain v1.0
[2025-11-05 15:03:48.377111] [0x00001a6c] [info] Adding internal scanner profile _Serie 6 Tri Referentiel
[2025-11-05 15:03:48.378323] [0x000058ac] [info] Values:
[2025-11-05 15:03:48.378323] [0x000058ac] [info] DG_CONTROL / DAT_IDENTITY / MSG_CLOSEDS
[2025-11-05 15:03:48.391484] [0x000058ac] [info] Stage decreased to TWST_DSMOPEN
[2025-11-05 15:03:48.391484] [0x000058ac] [info] Call disconnect scanner
[2025-11-05 15:03:48.409404] [0x000058ac] [info] ScannerControlCB called with type 20
[2025-11-05 15:03:48.409404] [0x000058ac] [info] ScannerControlCB string Scanner Offline
[2025-11-05 15:03:48.409404] [0x000058ac] [info] ScannerControlCB numdata 0
[2025-11-05 15:03:48.971204] [0x000058ac] [info] Scanner disconnect returns 0
[2025-11-05 15:03:48.971204] [0x000058ac] [info]
Подробнее здесь: https://stackoverflow.com/questions/798 ... rks-with-r
Мобильная версия