Skip to content

Сканирование документов на МФУ от фирмы "HP" через веб интерфейс

License

Notifications You must be signed in to change notification settings

AlekseyGur/scan-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scan-Web

Сканирование документов на МФУ (принтер+сканер) от фирмы "HP" через веб интерфейс.

Зачем?

Проблематика и подробное описание ситуации в статье "Сетевой принтер или сканер из обычного"

Как оно работает?

Пользуетесь так:

  • Подходите с мобильным телефоном или планшетом к сканеру.
  • Открываете сайт сканера. Там жмете зелёную кнопку "Новое сканирование". Ждете.
  • Скачиваете файл скана, который появится после завершения сканирования.

Веб интерфейс

interface

Технологии

  • Flask (+waitress)
  • Bash скрипт для запуска сканирования через утилиты в пакете hplip
  • JQuery для интерактивности интерфейса

Установка

Копирем файлы на сервер. Устанавливаем pip зависимости из файла requirements.txt через:

pip install -r

Создаём файл в системе по адресу

/etc/systemd/system/scan-web-server.service

Вставляем в него содержимое из файла systemctl-service. Но изменяем пути к запускаемому веб серверу в директиве WorkingDirectory и ExecStart! Ещё не забываем менять пользователя и группу, от лица которого запускается сервис.

Ставим на автозагрузку и запускаем:

systemctl enable scan-web-server
systemctl start scan-web-server

После чего можно заходить на сервер: ip_сервера:8080. Но если использовать правила iptables из статьи, то можно заходить и просто на 80 порт.

Лицензии

Проект содержит в себе сторонний код, который используется в работе сайта:

  • JQuery - небольшая JS библиотека, через которую легко добавлять интерактивность сайтам.
  • imagelightbox - просмотровщик изображений во всплывающем окне на сайте.

На данный момент (начало 2023) оба проекта с MIT лицензией.

About

Сканирование документов на МФУ от фирмы "HP" через веб интерфейс

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published