Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Настройка сканеров штрих-кода

Автор: Saboter
Дата сообщения: 08.08.2010 02:14
Подскажите, как можно определить, поддерживает ли сканер чтение EAN13 P5.
Один сканер Opticon OPR-3201, а второй ZEBEX Z-3001. Конечно лючше первый, т.к. уже купили несколько штук ))). Если поддерживает как его запрограммировать на чтение данного штрих кода.
Автор: Akam1
Дата сообщения: 08.08.2010 03:37
А в мануале ничего не написано?
Сканеры штрих-кода обычно программируются считыванием определенных штрих-кодов. Книжка с ними идет в комплекте. Сначала считывается штрих-код входа/выхода в режим программирования, потом штрих-коды отвечающие за различные действия, например тональность и высоту звука, чтение различных типов штрих-кодов и т.д., затем опять первый штрих-код для выхода из режима.
Автор: Saboter
Дата сообщения: 08.08.2010 11:36

Цитата:
Сканеры штрих-кода обычно программируются считыванием определенных штрих-кодов. Книжка с ними идет в комплекте. Сначала считывается штрих-код входа/выхода в режим программирования, потом штрих-коды отвечающие за различные действия, например тональность и высоту звука, чтение различных типов штрих-кодов и т.д., затем опять первый штрих-код для выхода из режима.

Мануалов нет, есть много инфы в инете, но найти то что нужно я не смог. Смотрел на сайте разработчиков, скачивал документацию, не смог найти, что нужно. Я не специалист в области настройки, моя задача была законектить и настроить работы в 1С. Обычный штрих сканер считавает, но фирма занимается распространением журналов, газет и т.п., где помимо основного кода есть еще и второй с годом и номером выпуска. Нашел, что данный штрих код является EAN13 P5, но ни чего не получилось. Если кто нибудь сталкивался, направте в нужном направлении. Спасибо.
Автор: Prober
Дата сообщения: 08.08.2010 15:20
Saboter
Правильно написал Akam1, опции сканера программируются считыванием управляющих штрих-кодов, которые есть в документации. Если вы
Цитата:
уже купили несколько штук
то документация должна быть. Да и на сайте разработчиков всё есть, вот ссылка, выбираешь свою модель и качаешь.
Автор: Saboter
Дата сообщения: 09.08.2010 00:44

Цитата:
Правильно написал Akam1, опции сканера программируются считыванием управляющих штрих-кодов, которые есть в документации. Если вы
Цитата:
уже купили несколько штук
то документация должна быть. Да и на сайте разработчиков всё есть, вот ссылка, выбираешь свою модель и качаешь.


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

Добавлено:
для Opticon вроде нашел, но мне не нравится слово only. Прошлый сканер считывал прям с экрана, этот не хочет. Сегодня распечатаю, посмотрим. Спасибо за помощь.
Автор: Saboter
Дата сообщения: 09.08.2010 12:46
Уважаемые, все получилось. Больше шума было с моей стороны. Спасибо огромное.

Добавлено:
Все работает ОК. Подскажите плз еще, один код считывает быстрее (EAN13 P5), второй (обычный), с задержкой. Конечно, можно и привыкнуть, но... В чем может быть трабл.
Автор: ppdron4ik
Дата сообщения: 16.09.2011 11:52
Подскажите как на Opticon OPR 3201 настроить конвертацию кодов UPC-A и UPC-E в EAN-13. В документации по ссылке я конвертеров вообще не увидел.
Автор: rrromano
Дата сообщения: 20.09.2011 08:53

Цитата:
Подскажите как на Opticon OPR 3201 настроить конвертацию кодов UPC-A и UPC-E в EAN-13. В документации по ссылке я конвертеров вообще не увидел.


Посмотрел на UPC-A. По количеству знаков не отличается от EAN-13. Не понимаю, в чём проблема.
Автор: ppdron4ik
Дата сообщения: 30.09.2011 14:33
при сканировании выдает что штрих-код не ean-13 и что данный код в базе не обнаружен. В базе все коды забиты как ean-13. На других сканерах включаешь конвертацию и все Ок. На этот сканер штрих-кодов для настройки конвертации ненашел.
Автор: rrromano
Дата сообщения: 03.10.2011 10:14
ppdron4ik
В базе данных код с контрольным символом хранится?
Автор: ppdron4ik
Дата сообщения: 04.10.2011 10:02

Цитата:
ppdron4ik
В базе данных код с контрольным символом хранится?


Да с контрольным, т.е. все 13 символов. (в этом и парадокс что код читается полностью, но пониматься как ean-13 не хочет)

Короче я решил данную проблему. Необходимо было сбросить полностью все настройки. Отсканировать ШК читать все типы кодов без адона. И отсканировать ШК "Чтение первого 0 и CD".

Как результат отображается тот же самый ШК (13 символов), только не вылетает ошибка и воспринимается базой.

Всем спасибо за помощь.
Автор: rrromano
Дата сообщения: 13.10.2011 09:51
ppdron4ik
А, ну да... Совершенно забыл. У меня, бывало, настройки сканера тупо слетали - приходилось перепрограммировать.
Автор: alf2006x
Дата сообщения: 27.01.2012 09:21
Здравствуйте.

Имею: сканер 1000 CCD.

Нужно: подобрать штрихкод с минимальным количеством полос, который будет им читаться. Штрих код должен кодировать всего 5 цифр (число от 0 до 99999). Формат может быть нестандартным, если получится настроить сканер на его чтение. Лишь бы читался и полосок было как можно меньше.

Подскажите, пожалуйста, какой выбрать формат и как настроить сканер?
Автор: mmm_home
Дата сообщения: 27.01.2012 14:09
попробуй EAN8 или Pharmacode - линий мало и гарантированно поддерживаются.


Добавлено:
а настраивается по руководству пользователя, можно из инета скачать
http://www.argusscan.ru/CL1000.htm
Автор: alf2006x
Дата сообщения: 30.01.2012 08:54
Взял шрифт EANGNIVC из комплекта 1С, в ворде набил "12345", перевёл в этот шрифт. Получилось изображение в 10-ю полосками. В принципе - то, что надо. Но сканер почему-то отказывается его считывать.
В чём может быть дело?

У EAN8 получается больше штрихов. А c Pharmacode не могу никак разобраться. Есть Italian (нашёл - много полос), French (пока не нашёл), однополосный и двухполосный. Из них двухполосный получается с 11 штрихами. В принципе тоже подходит, но его не читает CihperLAB 1000CCD. Как вариант можно приобрести другой сканер - но опять не могу найти кто будет читать этот двухполосный ШК.

Автор: mmm_home
Дата сообщения: 01.02.2012 15:33
и никакой сканер читать это не будет, шрифт - это просто набор полосок, а правила составления кода соблюдать обязательно.



возьми бесплатный генератор кодов и посмотри как выглядят различные коды с твоими данными

в любом случае надо выбирать из списка кодов, которые поддерживает сканер.
Автор: LadyOfWood
Дата сообщения: 25.02.2012 17:06

Цитата:
Один сканер Opticon OPR-3201,

У Opticron есть SDK, там выстакивается сразу штрихкод, тип кода и временной штамп. Я делал подобное для OPN 2001/3.
Автор: delover
Дата сообщения: 27.02.2012 08:23
Пишу тут потомо, что очень надеюсь найти специалистов в топике. Недавно работал с терминалом сбора данных Opticon H15. Хорошая штука все коды нормально читает. Однако сейчас другая задача...

Фискальный регистратор FPrint-5200K с драйвером ATOL пишу на Delphi. Так вот он не хочет печатать разный НДС. ((( Не знаю как настроить. В коде видел комментарий предыдущего программиста. Он пишет что печать НДС возможна только посекционно. Но откуда такие данные и как бороться с этим, я пока не знаю. Если кто в курсе проблеммки отпишите пожалуйста. Заранее благодарен.
Автор: delover
Дата сообщения: 28.02.2012 05:36
Долго разбирался. Оказалось всё банально просто, вместо свойства Tax надо было использовать свойство Department. Задача решена.
Автор: Berik_Musaev
Дата сообщения: 03.12.2012 07:16
Привет всем, у меня следующяя проблема со сканером штрих кодов Opticon OPR 3201 AT wedge (Разрыв клавиатуры), он не выдает значение, но выдает звук как будто счтила штрих код. Рлз кто может помогите, я новичок по сканерам
Автор: Coltrain
Дата сообщения: 03.12.2012 16:13
Berik_Musaev

Цитата:
не выдает значение, но выдает звук как будто счтила штрих код

Не скажу за Opticon, не имел с ним дела, но по симптомам очень похоже на ситуацию, когда сканер настроен на работу через USB или COM. Надо читать мануал и убедиться, что сканер настроен именно для работы через разрыв клавиатуры. В мануале должны быть штрих-кода для изменения настроек сканера.
Автор: yuoras
Дата сообщения: 11.02.2013 14:54
Ребята , помогите новичку с сканером штих кодов ms 9535.
Есть серийный номер на этикетке №13813716
Сканер в текстовом редакторе читает 09001541381371600061
то есть семь знаков впереди и пять в конце нужно убрать.
Вот не знаю как
Автор: stanikkk
Дата сообщения: 17.02.2013 15:36
yuoras
Я небольшой специалист, но думаю с помощью регулярного выражения это сделать довольно просто. Если в коде всегда нужно 8 цифр, после семи ненужных, то примерно так: (?:\d{7})(\d{8})
Автор: LadyOfWood
Дата сообщения: 18.04.2013 12:19

Цитата:
Сканер в текстовом редакторе читает 09001541381371600061
то есть семь знаков впереди и пять в конце нужно убрать.
Вот не знаю как

Надо сперва понять, что и с какой целью он выводит, может это метки какие нибудь, а для этого нужен мануал.
Автор: delover
Дата сообщения: 18.04.2013 18:03
yuoras
А зарегистрировать драйвер сканнера пробовали?
Автор: miwa
Дата сообщения: 18.04.2013 18:29
delover
Где, и главное, нафига?

yuoras
Дело в том, что в штрих-коде закодирована другая информация, чем написана рядом. И эту задачу я бы решал внешними относительно сканера средствами. Потому что завтра попадется другой товар, где на этикетке уже будет все по-другому.

Маловероятное, но возможное предложение от LadyOfWood - сканер кто-то запрограммировал так, что на определенные коды он сам добавляет определенные префиксы/суффиксы. Но это уже за гранью добра и зла. Разная информация в штрихах и в цифрах на порядки вероятнее.
Автор: LadyOfWood
Дата сообщения: 18.04.2013 18:36

Цитата:
Но это уже за гранью добра и зла. Разная информация в штрихах и в цифрах на порядки вероятнее.

Все может быть по разному по-хорошему надо смотреть в сторону родного API, если есть. А если вставлен в разрыв клавиатуры, то надо изпользовать Raw Input API, чтобы понять что пришло от сканера.
Автор: miwa
Дата сообщения: 18.04.2013 18:56
LadyOfWood

Цитата:
Все может быть по разному по-хорошему надо смотреть в сторону родного API, если есть


На что там АРІ? Чтобы сделать FileOpen? Данные-то в порт идут PlainText-ом.

Добавлено:
Кстати, что-то сразу не бросилось в глаза. ms 9535 не может быть вставленным в разрыв клавиатуры - он безпроводной
Автор: delover
Дата сообщения: 18.04.2013 19:39
miwa
Не морочте голову - Вам вфигаривают номер сканнера в штрих код, при этом в разные позиции. Чтобы Вы могли догадаться отделить бабло. А вы АТОЛ офисы рядом не видели? Ну или штрих - если Вы разборчивы с выбором устройств?
Автор: LadyOfWood
Дата сообщения: 18.04.2013 20:38

Цитата:
На что там АРІ? Чтобы сделать FileOpen? Данные-то в порт идут PlainText-ом.

Когда в разьем клавиатуры? B данном случае идут WM_KEYDOWN, WM_CHAR, WM_KEYUP, от клавы не отличить Чтобы отличить нужен Raw Input API.

Страницы: 12

Предыдущая тема: Работа из Delphi с фискальным принтером


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.