Модераторы: PILOT
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi. Разработка модуля поточного сканирования 
:(
    Опции темы
nofate72
Дата 25.11.2010, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 25.10.2010

Репутация: нет
Всего: нет



Требуется модуль (несколько модулей, компонент) для подключения к существующему проекту (Delphi 7)
который бы реализовывал поточное сканирование документов.

Алгоритм такой:
1. Оператор регистрирует в базе данных документ.
2. Распечатывает стикер со штрих кодом содержащим ID этой записи (Zebra TLP 2844) (эта функция также должна быть реализована в Модуле поточного сканирования).
3. Наклеивает стикер на документ.
4. Стопка разброшурованных документов, промаркированных стикерами, закладывается в сканер (Epson GT 2500 N) и запускается процедура сканирования.
После этого Модуль поточного сканирования должен распознать маркер штрих-кода и прочитать ID. 
Затем:
 1. либо переименовать отсканированные файлы с использованием ID, 
 2. либо поместить их в массив указателей, где 1-е поле содержит ID, а 2-е ссылку на MemoryStream содержащий файл,
 3. либо сохраняет в БД (FireBird 2.1.).
 - последний вариант предпочтительней.

Особенности: многостраничные документы должны сохраняються как PDF документ (одним файлом).

Бюджет 15 000 - 40 000 руб.

P.S.:
 либо 2 000 руб. модуль для печати штрих-кодовых этикеток на Zebra TLP 2844 (*.pas файл)

[email protected],
Виталий
PM MAIL   Вверх
nofate72
Дата 26.11.2010, 02:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 25.10.2010

Репутация: нет
Всего: нет



С модулем печати для Zebra TLP 2824 (прошу прощения НЕ 2844, а именно 2824)
вопрос решил.

Остается вопрос с распознованием штрих кода в отсканированных документах.

близко не знаком с TWAIN и ISIS. 
Но алгоритм, думаю такой: получить хэндл потока (Thread сканера) и из него получать ссылки либо на memory либо на file -stream. 
Узнать тип выходного файла и применить типизированное связывание MainImageItem.Assign(MainMemoryStream as TJpegImage), 
либо MainImageItem.LoadFromStream (MainMemoryStream as TPDFImage).

Дальше нужна DirectX, либо С++ творческая работа с пикселями:

распознование региона со шрих-кодом, а затем и самого штрих кода.

Думаю для чтения штрих кода компоненты уже есть.


Готов упростить задачу:
1. объект (модуль) получает ссылку на временную директорию
2. обрабатывает все файлы находя и читая в них маркеры штрих-кода
3. переименовывает все файлы в формате, например ID_1231231.jpg
4. по завершению возвращает вызвавшей процедуре целочисленное значение равное количеству обработанных файлов.
PM MAIL   Вверх
nofate72
Дата 27.11.2010, 03:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 25.10.2010

Репутация: нет
Всего: нет



Заявка снимается.

Для тех кому интересно:
ABBYY FineReder Engine - встраиваемое в сторонние проекты решение.

По ценнику пока не знаю. Буду вести переговоры в понедельник.
PM MAIL   Вверх
nofate72
Дата 30.11.2010, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 25.10.2010

Репутация: нет
Всего: нет



Abbyy, в контексте задачи, оказался очень дорог, сложен в установке и использовании (240 т.р. лицензия разработчика + пользовательские лицензии + лицензии на процессоры и на количество распознаваемых листов). 

Так как текст распознавать необходимости нет, то самым интересным решением оказалась библиотека DTK Barcode Reader SDK.
Стоит 390 Euro и полностью решает поставленную задачу. Пример на Dlephi 7  идет в комплекте!
Две dll'ки по 2,5 Mb (можно вообще обойтись одной, если не пользоваться DTK'шным TImageViewer'om, который позволяет просматривать в том числе и pdf, и отмечать в рантайме красными прямоугольниками распознанные штрих коды) делающие всю работу после регистрации их в системе и все!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Объявления о найме специалистов"
BearBeer
  • Придерживайтесь правил форума.

  • Если вы предлагаете НЕ удалённую работу, то

    название города и фирмы обязательно указывать уже в названии темы(!)

  • Одна вакансия - одна тема.

    Вам будет удобней следить за ответами, ищущим работу - выбирать.


  • В случае, если у нас возникнут обоснованные подозрения

    о неблагонадежности Вашего электронного адреса, ваш аккаунт будет удалён, а доступ к форуму запрещён!


  • Хотите быстрее найти специалиста? Разместите тогда ваше объявление вверху всех страниц сайта! Тогда его будут ежедневно видеть более 4000 программистов! Обратите внимание на верхний левый угол сайта - там вы найдете дополнительные инструкции при клике на линк.

В случае невыполнения данных правил Ваши сообщения могут быть удалены без предупреждения.


Полный спискок правил. С уважением, BearBeer.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Объявления о найме специалистов | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.