Софт-Портал

как работать со сканером

Рейтинг: 4.9/5.0 (901 проголосовавших)

Категория: Windows

Описание

Delphi World - Технология без интересного имени или как работать со сканером

Если вы плохо знаете или только начинаете изучать
  • программирование на Delphi,
  • создание web-сайтов,
  • разработку баз данных,
  • и т.п.
Вы можете пройти профессиональное обучение онлайн на разнообразных специализированных курсах.
Это не обычные учебные курсы, а открытые на территории производственного предприятия .
Вас будут обучать профессиональные программисты на настоящих "боевых" задачах.
Записаться можно, перейдя по следующей ссылке: обучение дельфи

Технология без интересного имени или как работать со сканером

В настоящее время в конференциях то и дело встречаются вопросы типа: как мне получить изображение со сканера, с web камеры и т.д. При том, что и интернете практически полностью отсутствуют материалы по этим вопросам на русском языке и при достаточном разнообразии их на английском. Эта статья должна помочь начинающему программисту на Delphi разобраться в них. В статье подробно, с примерами описана работа со сканером с использованием популярной библиотеки Easy TWAIN.

В отличие от принтеров сканеры изначально не поддерживались ОС Windows и не имеют API для работы с ними. В начале своего появления сканеры взаимодействовали с программами посредством уникального для каждой модели сканера интерфейса, что серьезно затрудняло включение поддержки работы со сканером в прикладные программы.

Для решения этой проблемы был разработан TWAIN - индустриальный стандарт интерфейса программного обеспечения для передачи изображений из различных устройств в Windows и Macintosh. Стандарт издан и поддерживается TWAIN рабочей группой - официальный сайт www.twain.org. Стандарт издан в 1992 г. В настоящее время действует версия 1.9 от января 2000 г. Абревеатура TWAIN изначально не имела какого-то определенного смысла хотя позже была придумана расшифровка: (Technology Without An Interesting Name - Технология без интересного имени). TWAIN - не протокол аппаратного уровня, он требует драйвера (названного Data Source или DS) для каждого устройства.

К настоящему времени (май 2000 г.) TWAIN доступен для Windows 3.1 и выше (Intel и совместимые процессоры), Macintosh и OS/2. Для Linux самый близкий стандарт - SANE.

Менеджер TWAIN (DSM) - действует как координатор между приложениями и Источником Данных (Data Source). DSM имеет минимальный пользовательский интерфейс - только выбор DS. Все взаимодействие с пользователем вне прикладной программы осуществляется по средствам DS.

Каждый источник данных разрабатывается непосредственно производителем соответствующих устройств. И их поддержка стандарта TWAIN осуществляется на добровольной основе.

DSM и DS это DLLs загружаемые в адресное пространство приложения и работают как подпрограммы приложения. DSM использует межпроцесcную связь, что бы координировать действия со своими копиями, когда больше чем одна программа использует TWAIN.

Упрощенная схема действия приложения использующего TWAIN:

  1. Открыть диалог настройки соответствующего устройства (диалог отображает DS) и задать соответствующие настройки.
  2. Приложение ожидает сообщение от DS, что изображение готово. Во время ожидания все зарегистрированные сообщения будут направляться через TWAIN. Если это не будет выполняться, то приложение не получит сообщения о готовности изображения.
  3. Приложение принимает изображение от DS.
    TWAIN определяет три типа передачи изображения:
    Native - в Windows это DIB в памяти
    Memory - как блоки пикселей в буферах памяти
    File - DS записывает изображение непосредственно в файл (не обязательно поддерживается)
  4. Приложение закрывает DS.

Данная библиотека была разработана, что бы упростить разработку программ использующих TWAIN предоставляя разработчику упрощенную версию TWAIN API.

EZTWAN обеспечивает передачу всех windows сообщений через TWAIN и ожидает сообщения о готовности изображения.

Библиотека EZTWAIN является свободно распространяемой библиотекой с открытыми исходными кодами. В настоящее время выпущена версия 1.12. Библиотеку можно свободно скачать с сайта: www.dosadi.com. библиотека написана на C и предназначена для использования как DLL, необходимый для ее использования с Delphi модуль так же можно скачать с сайта. Кроме нее у меня с сайта можно скачать модификацию данной библиотеки, предназначенную для статической компоновки с программой на Delphi. Указанная версия (MultiTWAIN for Delphi) не требует наличия библиотеки EZTW32.DLL.

Перед вызовом функций сканирования необходимо вызвать функцию:
TWAIN_SelectImageSource(hwnd: HWND): Integer;

Данная функция позволяет выбрать источник получения данных из списка TWAIN совместимых устройств, в качестве параметра она получает хендл основного окна прикладной программы. Следует заменить, что если в системе имеется одно TWAIN совместимое устройство, то вызывать функцию не обязательно.

Для получения изображения служит функция:
TWAIN_AcquireNative(hwnd: HWND; pixmask: Integer): HBitmap;

где:
hwnd - хендел основного окна прикладной программы (допускается указывать 0);
pixmask - режим сканирования ( необходимо задавать 0 - указание другого режима может приводить к ошибке);
hBitmap - указатель на область памяти, содержащей полученные данные в DIB формате.

По окончании работы с DIB данными их необходимо удалить вызвав процедуру:
TWAIN_FreeNative(hDIB: HBitmap);

где:
hDIB - указатель, полученный при вызове функции TWAIN_AcquireNative.

Для облегчения обработки полученных DIB данных в библиотеке имеется несколько сервисных функций:

Полный текст примера можно взять отсюда. Мы рассмотрим только функцию получения данных с TWAIN устройства:

Обработка ошибок необходима, так как объект TBitMap имеет серьезные ограничения на размер создаваемого изображения. При этом производится обработка наиболее вероятной ошибки, в случае возникновения другой ошибки, ее обработка будет передана обработчику по умолчанию. Обработка ошибки в данном случае заключается в выдаче диагностического сообщения, в прикладной программе можно реализовать выполнение любых необходимых действий, например, произвести уменьшение разрешения и повторно подать на загрузку в TBitMap.

Приведенный здесь пример тестировался на сканере Umax 2000P с драйвером VistaScan32 V3.52. При получении изображений следует помнить, что максимальный размер блока памяти, который может распределить Windows, составляет 2 Гб и при попытке сканировании страниц формата А4 с высоким разрешением можно превысить этот предел. Кроме того, достаточно простой в обращении объект TBitMap имеет куда более серьезные ограничения на размер загружаемых изображений, что требует непосредственной работы с DIB данными. Но это уже тема для отдельной статьи. Если у Вас появились вопросы или предложения пишите мне: speclab@4unet.ru

как работать со сканером:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Как пользоваться сканером?

    Как пользоваться сканером?

    Если вам приходится иметь дело с офисной техникой, вам не сложно будет разобраться с новым или непривычным оборудованием. Если же вы не знаете, с какой стороны подойти к факсу, а ксерокс и сканер вызывают у вас нервный трепет – учитесь с ними обращаться правильно. Итак, как пользоваться сканером? Этот приборчик крайне необходим в любом офисе. Дома сканер тоже отнюдь лишним не будет. С его помощью можно любую картинку или текст преобразовать в цифровой формат.

    Как запустить сканер

    Прежде всего, вам придется подключить прибор к компьютеру и правильно его настроить. Подключите сканер через USB-порт к компьютеру. Не забудьте включить устройство в сеть. Теперь нужно вставить в компьютер установочный диск, который должен быть в коробке со сканером. После установки специальных драйверов, ваш сканер должен быть «виден» компьютеру.

    Иногда по какой-то причине установочный диск отсутствует. Тогда нужно попытаться найти подходящий драйвер в сети.

    Мы надеемся, что у вас получилось настроить сканер. Как включить сканер и как им пользоваться, мы расскажем ниже.

    Инструкция по эксплуатации сканера

    Чтобы сканер смог выполнять свои функции, потребуется наличие одной из программ, которая умеет сканировать. Обычно это: Adobe Fotoshop, XnView, VueScan. На самом деле, таких программ масса. Для того чтобы убедиться в возможностях вашей, найдите в интерфейсе программы меню «файл», откройте его. Далее найдите подменю «импорт» и удостоверьтесь, что в нем есть строчка, в которой вписана модель вашего сканера.

    Теперь действуйте следующим образом.

    • Расположите документ или фото для сканирования на стекле аппарата так, чтобы изображение было снизу.
    • На сканере может быть кнопка «пуск» или «scan». Нажмите ее. В некоторых случаях сканирование можно начать с помощью открытой программы на компьютере.
    • На экране должно появиться изображение вашего документа. Теперь вы можете с помощью пунктирных линий выбрать нужный размер изображения. То есть отсечь ненужное.
    • Как работать со сканером? В этот момент желательно оптимизировать параметры изображения. Можно изменить разрешение – чем оно больше, тем качественнее получится рисунок, однако и «вес» его увеличится. Можно изменить яркость и насыщенность определенным цветом.
    • Все, что вы видели, был предпросмотр. Теперь только нужно в интерфейсе программы нажать кнопочку «сканирование», иногда «accept».
    • Сохраните изображение. Для этого в меню «файл» найдите подменю «сохранить» и укажите адрес папки.

    Ваше изображение оцифровано. Теперь его можно отправлять по электронной почте, загружать в Твиттер, а можно сделать из него обои для рабочего стола.

    Правила использования сканера

    Сканер – аппарат недешевый, и, чтобы работал он долго, без проблем и зависаний, обращайтесь с ним аккуратно. Как использовать сканер?

    • Крайне осторожно нужно относиться к стеклу в аппарате. Это один из главных его элементов. Если стекло будет в пятнах и царапинах – изображение выйдет некачественным.
    • Прежде чем помещать документ в прибор, отряхните его от пыли, если таковая есть. Нельзя укладывать на стекло грязные предметы или абразивы.
    • Не надавливайте на стекло.
    • Не чистите стекло сканера порошковыми средствами.

    Специалисты рекомендуют также подготавливать документ перед сканированием. Если вы сделаете высокое разрешение, на скане будут заметны все малозначительные дефекты. Поэтому прежде, чем укладывать в сканер картинку, проверьте его на предмет лишних скоб, складок, кусков скотча. Рекомендуется даже удалить отпечатки пальцев, что можно сделать с помощью ластика или мягкой фланели.

    Мы надеемся, что вы смогли установить и запустить сканер. Ведь сегодня подобное устройство уже не должно вызывать сложностей у современного человека. Пробуйте, оттачивайте навык, и тогда любая техника покорится вам с лету.

    Как работать со сканером? Ответ ЗДЕСЬ!

    Работать со сканером можно только при наличии в компьютере соответствующей программы. Обычно придается к сканеру, или можно по модели сканера скачать из инета драйвера. Если все сделано, то нажимаете на компе кнопку пуск, выбираете раздел принтеры сканеры (могут быть отдельно), или в разделе панель управления находите раздел сканеры, заходите в этот раздел и нажимаете сканеры. На экране должно появиться сообщение в виде красивой таблички - вас приветствует мастер сканирования и т д. Поднимаете крышку сканера и кладете туда то, что собираетесь сканировать лицом вниз. То есть той стороной на стекло, которую собираетесь сканировать. акройте крышку. На таблице на экране есть кнопочка - далее. Появится раздел, посвященный задаче сканирования - цветное, с оттенками серого, черно-белое или по вашим параметрам. Выберите с оттенками серого. Можете на этой же страничке нажать кнопку просмотр и через какое-то время сканер выдаст вам на этой же страничке в рамке вид просканированного документа. А можете сразу жать далее. Появится новая страница, где вас попросят дать имя сканируемого документа и указать место его сохранения. Даете имя, жмете далее. Появится табличка, где заранее отмечен раздел, мол делать с документом отсканированнм ничего больше не недо (ну, или жмете, что вам там надо), все - жмите готово, и ваш отсканированный документ отразится в том месте, где вы указали. Просмотрите его, вдруг что не так. Если нужно сканировать много документов, то повторяйте все процедуры снова и снова. Работать со сканером не так уж и сложно, привыкнете

    Нашли ответ на свой вопрос? Помогите и другим пользователям: Основные категории:

    © Все права сохранены QALIB.ru, 2009-2016

    ПОМОГИТЕ, ПРОШУ! Как работать со сканером! Объясните, поэтапно, пожалуйста: **

    ПОМОГИТЕ, ПРОШУ! Как работать со сканером. Объясните, поэтапно, пожалуйста: **

    Тетя Мотя Ученик (92) 1 год назад

    Кирилл Денисов Знаток (285) 1 год назад

    В настоящее время сканер часто становится частью стандартного оборудования для любого компьютера, как дома, так и в офисе, однако не все еще пользователи знают, как получить максимальную отдачу от этого устройства.
    Сканер представляет собой аппарат, позволяющий копировать документы, фотографии и изображения всех видов в цифровой формат, для того чтобы после использовать их без каких-либо проблем на вашем компьютере.
    Процесс сканирования документов, также называемый дискретизацией (аналого-цифровым преобразованием), работает на том же принципе, что и копировальный аппарат, сканируя бумажные изображения (визуальную информации) и конвертируя их в форматы JPEG, PNG и т. п. В дальнейшем, полученные цифровые данные могут быть легко изменены при помощи любой программы редактирования изображений на компьютере, ноутбуке и т. п..
    На данный момент самыми популярными сканерами на рынке являются сканеры формата Flatbed или иначе планшетные сканеры. Принцип работы их довольно прост, в планшетный сканер необходимо уложить лист накрыть его крышкой и отсканировать лист полностью.
    В соответствии с маркой и моделью сканера всеми действиями по сканированию можно управлять как с помощью кнопок, расположенных на самом корпусе аппарата, так и с помощью специальных иконок непосредственно в программном обеспечении, поставляемом со сканером (в сканерах контролируемых программным обеспечением).
    Во втором случае, для работы с программном обеспечении сканера мы будем должны найти, как правило, три стандартных иконки управления "Start", "Scan" или "Acquire" ("Начать", "Сканировать" или "Получить"). Эти команды, как правило, будут расположены в основной программе, или их можно будет использовать посредством меню самой программы "Файл", затем " Получить" или "Сканировать". Этот своего рода стандарт, применяемый всеми производителями такого рода устройств.
    Перед началом сканирования на экран выйдет так называемое окно предварительного просмотра, которое можно будет использовать для корректировки сканируемого изображения, обрезки ненужных его частей, выбора формата и разрешения изображения.
    Какое разрешение можно использовать для сканирования различных типов документов?
    Графическое разрешение изображения измеряется в DPI (количество точек на дюйм), входном разрешении при сканировании (плотности информации), которое сканирующий аппарат может вводить на один дюйм.
    Оптимальное разрешение для наиболее точных и профессионально выглядящих работ составляет 300 точек на дюйм или 600 точек на дюйм, но в большинстве стандартных приложений это число является чрезмерным из-за большого размера полученного изображения. Нормальное разрешение для работы с обычными офисными документами находится в пределах 150 - 200 точек на дюйм, в то время как изображению предназначенному для вывода на монитор бывает достаточно и 100 DPI.
    Кроме того, в момент принятия решения об оцифровке документа многие пользователи не всегда знают, какой именно они должны использовать тип сканирования. Для выяснения этого вопроса можно дать следующие советы:
    24-битная глубина цвета, упоминающаяся как “миллион цветов”: этот режим сканирования следует использовать в случае обработки фотографий, графики или любого другого типа изображения, в котором мы хотели бы сохранить цветовую схему.
    Оттенки серого: этот режим может быть использован при сканировании черно-белого изображения, такого как фотографии в газете, или старые фотографии ч/б фотографии, или в случае сканирования изображения, в котором не нужно сохранять цвет, в результате же применения этого режима изображение будет гораздо более "легким" по размеру.

    Тома Тетюра Профи (788) 1 год назад

    Вам надо узнать марку и модель, а потом в ютубе вбейте как им пользоваться. Подключать, устанавливать, сканировать и сохранять.

    добрый смайлик Оракул (59020) 1 год назад

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

    Программа штрих-кода - учет товаров по кодам ценники

    "ПиМаркет" - программа штрих-кода - учет товаров, печать, считывание сканером В нашей программе возможна работа магазина с использованием сканера штрих-кода Программа работает как со сканером-штрих-кода, так и без него. Вы в любой момент можете перейти на использование штрих-кодов.
    Возможны три схемы работы:
    • Используются штрих-коды, сгенерированные программой и распечатанные на ценниках или наклейках(этикетках)
    • Используются штрих-коды, нанесенные на товар изготовителем
    • Работа одновременно со штрих-кодами изготовителя и собственными, формируемыми программой
    Функции настраиваются в меню "Настройка/Учет товаров по кодам и штрих-кодам"
    Для использования первой схемы в программе должна быть включена функция "Использовать уникальный код, создаваемой программой"
    • При вводе прихода товара первый раз каждому товару будет присвоен уникальный код. После ввода первого поступления Вам необходимо распечатать ценники или наклейки со штрих-кодом и прикрепить их к товарам.
    • При вводе следующих поступлений Вы либо выбираете товар вручную из таблицы товаров на экране либо мышкой активируйте поле "Поиск" и сканируете штрих-код.
    • При продаже, списании. перемещении товаров вместо ручного ввода наименования (или кода) товара Вы сканируете штрих-код. Для сканирования штрих-кода в окне "Продажа" (и др.) сначала активируйте (выберите) мышкой поле "Поиск ко код и штрих-код" справа. В момент нажатия кнопки сканера программа находит соответствующий ему товар. Далее Вы указываете количество, при необходимости вводите цену и нажимаете иконку "Сохранить", "Продать" или другую для завершения операции.

    Во второй схеме заводской штрих-код сохранятся в поле "Артикул" или "Примечание".
    • При вводе нового товара после ввода наименования необходимо выбрать поле "Артикул" (или Примечание) и отсканировать заводской штрих-код, программа сохранит его.
    • При вводе следующих поступлений Вы либо выбираете товар вручную из таблицы товаров на экране либо мышкой активируйте поле "Поиск" и сканируете штрих-код.
    • При продаже, списании. перемещении товаров вместо ручного ввода наименования (или кода) товара Вы сканируете штрих-код.
      Сначала активируйте (выберите) мышкой поле "Поиск ко код и штрих-код" справа и сканируете код, затем подтвеждаете продажу. Далее Вы указываете количество, при необходимости вводите цену и нажимаете иконку для завершения операции.

    Совместно с программой можно использовать любой сканер сканер с подключением USB-HID, с со шнуром KB(PS/2) или режимом имитации клавиатуры.

    Проверить совместимость сканера с программой просто: открыть программу Блокнот или Word или WordPad. Считать любой штрих-код. Если в тексте документа данный код отобразится - значит сканер может работать с программой.

    Совместимые сканеры штрих-кода с доставкой по России, включая Крым и Севастополь:
    Сканер штрих-кода Proton ICS-5190 USB Kit

    Cipher 1000+USB HID,
    Cipher 1090+USB HID,
    Cipher 1500+USB HID,
    Proton ICS-7140 USB-KBW
    Proton ICS-7199 USB Kit
    Proton CCS-4190 USB Kit
    PROTON CCS-2140 USB и др.

    Беспроводные сканеры через блютуз также могут работать с программой.
    Превосходные характеристики считывания и мобильность передвижения.
    При включении batch-режима (накопление) сканер запоминает штрих-коды и выгружает их в программу. Также данная функция позволяет решать задачи простейшей инвентаризации.
    Например подходят модели:
    Cino F680BT USB тёмный (в комплекте с базовой станцией)
    Proton IMS-3190 (IMS-3190USBKIT)
    Сканер штрих-кода VIOTEH VT 2209 USB


    Для использования третьего варианта - включите оба флажка в меню "Настройка/Учет товаров по кодам и штрих-кодам"
    Дальнейшая работа аналогична описанным выше вариантам.

    Ввод операций в программу с помощью сканера штрих-кода
    1. В меню выбираем способ формирования штрих-кода
    2. Щёлкаем. Нажимаем. Указываем дату поступления товара от поставщика (или дату пересчета остатков). Нажимаем .
    3. В появившемся окне на клавиатуре нажимаем F5. А если товар поступает в первый раз - переходим к пункту 6
    4. Сканируем штрих-код или вводим название (артикул) на клавиатуре
    5. После выбора товара нажимаем Enter и переходим к пункту 7, если нужный товар отсутствует в списке - к пункту 6
    6. нажимаем F6 и вводим название товара. На клавиатуре нажимаем Tab. Стрелками выбираем группу товара .

    Если необходим заводской штрих-код: нажимаем Tab и сканируем штрих-код.

    1. Вводим количество товара, нажимаем на клавиатуре
    2. Вводим цену закупки товара, нажимаем на клавиатуре
    3. Нажимаем на клавиатуре. Переходим к вводу следующего товара, см. пункт 3

    1. После ввода всех товаров нажимаем. Если необходимо вводим цены реализации.
    2. Выходим из нажав .
    3. Нажимаем
    4. Указываем дату продажи товаров
    5. При необходимости указываем размер скидки по дисконтной карте покупателя

    1. Выбираем проданный товар: сканируем штрих-код с товара или ценника
    2. При необходимости вводим количество проданного товара и его цену. Нажатие Enter завершит продажу по цене, указанной в поле. Нажатие на клавиатуре - по цене с учетом скидки

    1. Повторяем пункт 15 для всех проданных товаров.
    2. Аналогичным образом производится ввод других операций.

    Как пользоваться сканером?

    Как пользоваться сканером?

    Не только работа в офисе предполагает умение пользоваться различными устройствами, связанными с компьютером. К ним относятся принтер. сканер, МФУ и т.п. Эти навыки необходимы и в повседневной жизни любой мамы, так как они очень часто помогают выполнить домашнее задание с ребенком или получить необходимый рисунок либо текст из книги.

    Но, даже если у вас есть компьютер и сканер, то не означает, что вы сможете сразу с ними работать. Конечно же, при покупке вместе с этой офисной техникой вы получите инструкцию по работе со сканером. Но человеку, не имеющему опыта эксплуатации подобных устройств, будет сложно ее освоить самостоятельно. Поэтому для тех, кто сомневается в своих силах, в этой статье осветим, как правильно пользоваться сканером.

    В первую очередь, надо разобраться, как его включить и настроить на работу.

    Как подключить сканер к компьютеру?

    Вполне естественно, что его необходимо соединить и с сетью электропитания, и с компьютером. Ведь сканер считывает двухмерную картинку и представляет ее в электронной форме, поэтому, чтобы увидеть результат, необходим монитор ПК.

    Для соединения сканера с компьютером, его USB-порт вставляем в одно из гнезд на задней панели блока питания. После этого включаем соединенные устройства и приступаем к установке драйверов. Для этого достаточно вставить установочный диск и следовать появляющимся подсказкам. Если вы правильно все установили, то ваша «умная» машина увидит новое устройство. Понять это можно по наличию значка с изображением сканера на панели задач.

    Исходя из того, для чего вам нужен сканер, на компьютер следует также установить программы, через которые вы и будете с ним работать: сканировать и распознавать текст - ABBYY FineReader, с картинками - Adobe Photoshop или XnView. Обычно программы, имеющие функцию сканирования, имеются на диске с драйверами к устройству.

    Работа со сканером

    Приступаем к сканированию.

    1. Поднимаем крышку и кладем на стекло бумажный носитель рисунком (текстом) вниз.
    2. Запускаем программу по сканированию или нажимаем кнопку на самом аппарате.
    3. С помощью линий редактируем размер появившегося на экране вашего компьютера предварительного изображения. Также можно изменить его разрешение (чем больше, тем четче будет результат) и цветовую гамму или даже сделать черно-белым.
    4. В открытом окне программы нажимаем кнопку «сканировать», бывает еще «старт» или «accept», и ждем, пока луч сканера пройдет в одну сторону и обратно. Чем больше исходный рисунок и выше установленное разрешение, тем медленнее будет двигаться считывающая головка. Поэтому наберитесь терпения.
    5. Когда на экране высветилась уже оцифрованный вариант вашего бумажного оригинала, его следует сохранить. Для этого выбираем «Файл», а в открывшемся потом окошке нажимаем «Сохранить как». Называем файл с результатом сканирования как нам надо и выбираем папку, где его следует сохранить.

    При использовании программы ABBYY FineReader для оцифровывания документа достаточно будет нажать «Scan&Read» и все шаги будут выполняться автоматически.

    Так как поверхность, на которую кладется бумажный оригинал, стеклянная, то обращаться с ней следует очень аккуратно:

    1. Не давить сильно. Даже если вам необходимо отсканировать разворот книги, который не прилегает плотно к поверхности устройства.
    2. Не допускать появлений царапин и пятен. Они будут снижать качество полученного изображения. Чтобы избежать этого, не следует класть на стекло грязные бумаги. А если это все-таки произошло, то при очистке поверхности нельзя использовать порошковые средства.

    Технология без интересного имени или как работать со сканером

    Технология без интересного имени или как работать со сканером Введение

    В отличие от принтеров сканеры изначально не поддерживались ОС Windows и не имеют API для работы с ними. В начале своего появления сканеры взаимодействовали с программами посредством уникального для каждой модели сканера интерфейса, что серьезно затрудняло включение поддержки работы со сканером в прикладные программы.

    Для решения этой проблемы был разработан TWAIN - индустриальный стандарт интерфейса программного обеспечения для передачи изображений из различных устройств в Windows и Macintosh. Стандарт издан и поддерживается TWAIN рабочей группой - официальный сайт www.twain.org . Стандарт издан в 1992 г. В настоящее время действует версия 1.9 от января 2000 г. Абревеатура TWAIN изначально не имела какого-то определенного смысла хотя позже была придумана расшифровка: (Technology Without An Interesting Name - Технология без интересного имени). TWAIN - не протокол аппаратного уровня, он требует драйвера (названного Data Source или DS) для каждого устройства .

    К настоящему времени (май 2000 г.) TWAIN доступен для Windows 3.1 и выше (Intel и совместимые процессоры), Macintosh и OS/2. Для Linux самый близкий стандарт - SANE..

    Менеджер TWAIN (DSM) - действует как координатор между приложениями и Источником Данных (Data Source). DSM имеет минимальный пользовательский интерфейс - только выбор DS. Все взаимодействие с пользователем вне прикладной программы осуществляется по средствам DS.

    Каждый источник данных разрабатывается непосредственно производителем соответствующих устройств. И их поддержка стандарта TWAIN осуществляется на добровольной основе.

    Использование TWAIN

    DSM и DS это DLLs загружаемые в адресное пространство приложения и работают как подпрограммы приложения. DSM использует межпроцесcную связь, что бы координировать действия со своими копиями, когда больше чем одна программа использует TWAIN.

    Упрощенная схема действия приложения использующего TWAIN:

    1. Открыть диалог настройки соответствующего устройства (диалог отображает DS) и задать соответствующие настройки.
    2. Приложение ожидает сообщение от DS, что изображение готово. Во время ожидания все зарегистрированные сообщения будут направляться через TWAIN. Если это не будет выполняться, то приложение не получит сообщения о готовности изображения.
    3. Приложение принимает изображение от DS.
      TWAIN определяет три типа передачи изображения:
      Native - в Windows это DIB в памяти
      Memory - как блоки пикселей в буферах памяти
      File - DS записывает изображение непосредственно в файл (не обязательно поддерживается)
    4. Приложение закрывает DS.
    Использование EZTWAIN.

    Данная библиотека была разработана, что бы упростить разработку программ использующих TWAIN предоставляя разработчику упрощенную версию TWAIN API.

    EZTWAN обеспечивает передачу всех windows сообщений через TWAIN и ожидает сообщения о готовности изображения.

    Библиотека EZTWAIN является свободно распространяемой библиотекой с открытыми исходными кодами. В настоящее время выпущена версия 1.12. Библиотеку можно свободно скачать с сайта: www.dosadi.com . библиотека написана на C и предназначена для использования как DLL, необходимый для ее использования с Delphi модуль так же можно скачать с сайта. Кроме нее у меня с сайта можно скачать модификацию данной библиотеки, предназначенную для статической компоновки с программой на Delphi. Указанная версия (MultiTWAIN for Delphi) не требует наличия библиотеки EZTW32.DLL.

    Структура программы. Используемые функции.

    Перед вызовом функций сканирования необходимо вызвать функцию:
    TWAIN_SelectImageSource(hwnd: HWND): Integer;.
    Данная функция позволяет выбрать источник получения данных из списка TWAIN совместимых устройств, в качестве параметра она получает хендл основного окна прикладной программы. Следует заменить, что если в системе имеется одно TWAIN совместимое устройство, то вызывать функцию не обязательно.

    Для получения изображения служит функция:
    TWAIN_AcquireNative(hwnd: HWND; pixmask: Integer): HBitmap;
    где:
    hwnd - хендел основного окна прикладной программы (допускается указывать 0);
    pixmask - режим сканирования ( необходимо задавать 0 - указание другого режима может приводить к ошибке) ;
    hBitmap - указатель на область памяти, содержащей полученные данные в DIB формате.

    По окончании работы с DIB данными их необходимо удалить вызвав процедуру:
    TWAIN_FreeNative(hDIB: HBitmap);
    где:
    hDIB - указатель, полученный при вызове функции TWAIN_AcquireNative.

    Для облегчения обработки полученных DIB данных в библиотеке имеется несколько сервисных функций:

    TWAIN_DibWidth(hDib: HBitmap): Integer;

    Получает ширину изображения в пикселях

    Оставить комментарий Комментарии

    Видеоролик: работа со сканером штрих-кода - Большая Птица

    Видеоролик: работа со сканером штрих-кода

    В этом ролике мы расскажем о том, как использовать сканер штрих-кода в системе "Большая Птица".

    Сканеры штрих-кода используются в сфере торговли и услуг для быстрой идентификации товара. Такой сканер считывает штрих-код, нанесённый на упаковку, и передаёт эту информацию в товароучетную систему. Это позволяет упростить и ускорить оформление продаж, избавляя продавца от необходимости поиска нужного товара вручную.

    Сканеры штрих-кода могут подключаться к компьютеру при помощи различных интерфейсов: USB, RS-232 или PS/2.

    "Большая Птица" поддерживает работу со сканерами штрих-кодов, функционирующими в режиме эмуляции клавиатуры. При считывании кода такой сканер выдает компьютеру последовательность символов, содержащих цифры. Это похоже на то, как если бы вы быстро ввели штрих-код с упаковки товара при помощи клавиатуры. Поэтому выяснить, что сканер подойдет к "Большой Птице", очень просто. Нужно открыть любой текстовый редактор и считать штрих-код. Если в редакторе появились цифры - значит, сканер уже настроен и готов к работе с системой. В этом случае вы можете пропустить описание настроек и сразу приступить к вводу данных в "Большую Птицу". Если вы только собираетесь купить прибор, лучше всего будет уточнить у продавца, работает ли интересующий вас сканер в режиме эмуляции клавиатуры.

    Разберемся, как настроить сканер штрих-кодов на примере популярной недорогой модели Metrologic (Honeywell) Eclipse MS5145. Это ручной лазерный сканер, который производитель рекомендует использовать в непродовольственных магазинах, где не нужно часто сканировать штрих-код.

    Номер модели (MS5145) обычно дополняется идентификатором, обозначающим способ подключения. Комплект поставки включает сам прибор, руководство по эксплуатации, а также может содержать интерфейсные кабели и блок питания.

    Мы будем описывать работу со сканером MS5145 LS USB. Он, как и следует из названия, подключается к USB-порту компьютера. Найдите свободный порт и подсоедините прибор. Настройка сканера производится путем считывания специальных штрих-кодов, которые напечатаны в руководстве. Эту брошюру также можно найти на сайте поддержки производителя сканера. В нашем случае она находится здесь .

    Чтобы установить тот или иной параметр нужно просто считать сканером соответствующий штрих-код. Начнем с того, что сбросим все настройки сканера. Для этого последовательно сканируем коды "Включить заводские установки" и "Восстановить значения по умолчанию". При этом прибор издает особый звуковой сигнал, свидетельствующий о том, что настройка применена успешно. Теперь выберем интерфейс подключения. "Большая Птица" работает только с клавиатурными сканерами, поэтому считаем код "Эмуляция USB-клавиатуры". Последнее, что нужно сделать - это установить правильный суффикс сканера. Суффикс - это символы, которые сканер добавляет к цифровому коду. Они нужны программе, чтобы понимать, что штрих-код был прочитан. Обратимся к разделу руководства "Суффикс" и отсканируем первый пункт "Включить суффикс CR / возврат каретки".

    Мы готовы приступить к проверке работоспособности нашего сканера. Откроем текстовый редактор и считаем штрих-код с упаковки товара. Если все сделано правильно, то появятся цифры с кодом, а курсор перескочит на следующую строку. Итак, все в порядке.

    Теперь откроем "Большую Птицу" и посмотрим, как работать со сканером в системе. Приготовим пару товаров с нанесенным на них штрих-кодом. Сначала нам нужно внести эти штрих-коды в справочник "Товары и услуги". Для примера возьмем два торшера из Итальянской коллекции - Верона и Флоренция. В списке товаров выбираем торшер "Верона", для которого собираемся ввести код, и открываем его. В форме товара переходим на вкладку "Единицы измерения". Товар может иметь несколько единиц измерения, и каждой из них назначается свой штрих-код. В нашем случае у торшера одна единица измерения - штука. Код можно ввести вручную в соответствующую ячейку в строке, но мы поступим еще проще: поместим курсор в поле "Штрих-код" у нужной единицы товара и считаем код сканером. Как мы видим, штрих-код прочитался. Сохраняем товар. Точно таким же образом введем штрих-код для другого товара - торшера "Флоренция".

    Теперь можно приступать к работе с документами. Создадим новый документ "Реализация товаров". В многострочной части нажмем кнопку "Подбор по штрих-коду". Убедимся, что курсор находится в поле ввода "Штрих-код" и произведем сканирование штрих-кода торшера "Верона". Если товар найден в базе данных, то он отобразится в списке. При этом, если вы считаете один и тот же код несколько раз, количество будет увеличено соответственно. Теперь отсканируем штрих-код со второго товара - торшера "Сицилия", и он тоже попадет в список. Чтобы перенести содержимое этого списка в многострочную часть нашего документа, нажмем кнопку "Перенести в документ".

    Аналогичным образом можно считывать штрих-коды во всех документах, где есть многострочная часть с товарами: например, в "Счете на оплату", "Поступлении товаров", "Списании" и других.

    Работать со сканером в "Интерфейсе продавца" еще проще, так как он изначально ориентирован на подбор товаров по штрих-коду. Просто проверьте, что курсор находится в поле ввода "Товар" и считайте штрих-код. Номенклатурная позиция (если она, конечно, найдена) сразу будет внесена в чек.

    Мы подключили к "Большой Птице" сканер штрих-кодов и убедились в том, что с его помощью можно легко идентифицировать товар. Это позволяет быстрее заполнять документы и минимизировать число ошибок при вводе номенклатуры.

    О bigbird.ru

    Система "Большая Птица" / bigbird.ru - это проект российской компании "Этерон". С 2007 года мы занимаемся разработкой интернет-сервисов в сфере учёта и документооборота. Мы используем современные технологии и создаём функционально-насыщенные онлайн-приложения, сравнимые по возможностям с традиционными "настольными" программами. Одним из проектов компании «Этерон» является популярный интернет-портал "Formz.ru — документы и бланки онлайн" — cервис для заполнения и печати документов.

    О системе Помощь Блог О нас

    Контакты

    ООО "Этерон"
    105082, г. Москва, Россия
    ул. Большая Почтовая, 38 стр. 6
    Тел. 8 800 100-15-25
    Тел. +7 (495) 380-35-30
    E-mail (вопросы по системе, служба поддержки): support@bigbird.ru
    E-mail (прочие вопросы): info@bigbird.ru
    Форум: support.bigbird.ru

    Мы будем рады ответить на любые ваши вопросы. Вы можете обратиться к нам через форму обратной связи на странице "Поддержка".