Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

Глубокоуважаемый штрих код   Найти похожие ветки 

 
TIF ©   (2006-11-24 12:55) [0]

Добрый день!

Никого уже не удивишь штрих-кодом. Он прочно вошёл в нашу жизнь. Штрих-код теперь стали размещать не только на товарах, но и на книгах.

Так вот, хотел спросить, какое устройство может читать эти штрих-коды (как в супермаркете. Планшетные сканеры не предлагать!), а также, как это устройство подключить к компьютеру, сколько оно стоит.

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

Заранее спасибо


 
zdm ©   (2006-11-24 12:58) [1]

Легко, сканер штрих-кода который вставляется в разрез клавиатуры, я предпочитаю Metrologic , встаёшь на любой TEdit-читаешь код, в общем все то же самое как будто ввел с клавы


 
zdm ©   (2006-11-24 12:59) [2]

Цену не назову, но не дорого, если очень нужно, позвоню тем кто закупал


 
Сергей М. ©   (2006-11-24 13:00) [3]


> какое устройство может читать эти штрих-коды (как в супермаркете


Например такое же как в супермаркете


> как это устройство подключить к компьютеру


Например, через один из широкораспространенных "портов" ввода-вывода: COM, LPT, USB ... Это зависит от реализации конкретного устройства считывания ШК.


> сколько оно стоит


Вовсе не дорого на сег.день Но, опять же, это зависит от конкр.реализации.


> можно ли из Делфи взаимодействовать с этим устройством,
> получать значение штрих-кода?


Да, конечно.


> Как?


Зависит от конкретной реализации ШК-устр-ва.


> Нужны ли для этого специальные компоненты?


Вовсе не обязательно.


 
zdm ©   (2006-11-24 13:03) [4]


> Сергей М. ©   (24.11.06 13:00) [3]

Я только что решал задачу по приему платежей коммунальных услуг. Там как известно штрих-коды, самый простой выход не заморачиваться с портами, а купить сканер в "разрез клавиатуры", он и стоит дешевле и ни каких доп. средств, компонент и т.д. не нужно.


 
Сергей М. ©   (2006-11-24 13:05) [5]


> zdm ©   (24.11.06 13:03) [4]


Я не спорю.
Я только отвечаю на вопросы автора, в том виде в каком они им сформулированы.


 
TIF ©   (2006-11-24 13:08) [6]


> Вовсе не дорого на сег.день Но, опять же, это зависит от
> конкр.реализации.


а всё-таки сколько?


 
Anatoly Podgoretsky ©   (2006-11-24 13:13) [7]

> zdm  (24.11.2006 13:03:04)  [4]

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


 
Reindeer Moss Eater ©   (2006-11-24 13:15) [8]

Сканер в разрезе клавы это конечно хорошо.
А если код двумерный?


 
Сергей М. ©   (2006-11-24 13:16) [9]


> а всё-таки сколько?


Ну погугли ты с моделью "Сканер штрих-кода купить" - море же инф-ции ...


 
TIF ©   (2006-11-24 13:16) [10]


> Сканер в разрезе клавы это конечно хорошо.


что-то вы меня запутали.

что значит в разрезе клавы?

Какой у клавиатуры разрез, где?

ничего не понял...


 
Anatoly Podgoretsky ©   (2006-11-24 13:19) [11]

> TIF  (24.11.2006 13:16:10)  [10]

Разрез синоним слова разрыв


 
Array ©   (2006-11-24 13:33) [12]


> что значит в разрезе клавы?


Это значит ПАРАЛЕЛЬНО...в пс/2 сначала включаеться сканер, а потом от сканера включаеться клава....

для приложения информация со сканера = информации с клавы, и посему ни каких компонент / драйверов и т.д. не надо


 
sniknik ©   (2006-11-24 13:34) [13]

zdm ©   (24.11.06 13:03) [4]
в разрыв неудобные с точки зрения разделения ввода, т.е. не сделаешь например как у нас делается - любое сканирование товара открывает форму ввода, и это не зависимо от того где фокус ввода находился (не нужен дополнительный Edit, не нужно на него вставать курсором, и тд.)
например делаешь правку, корректируеш чегонибудь в гриде, и видиш в накладной не все введено, просто берешь товар сканируешь и он добавляется неважно что делал и где стоял курсор (либо открывается форма ввода, по смыслу), без всяких лишних действий вставания на едит. с "разрывными" тоже удавалось разделить по постфиксу/префиксу в dos-е легко, в винде это стало проблемой т.к. она дает не то что там определено как префикс, например #2#0, с конвертацией в символ (#2 не помню точно но вроде b становилась), а 0 это вообще ошибка ввода. в общем проблема, надо либо виндовый ввод (gina) переделывать, либо скан делать в фоновой консоли... короче посчитали, сложили плюсы и минусы и отказались от сканеров в разрыв вообще.

а всё-таки сколько?
http://www.google.ru/search?q=%D1%81%D0%BA%D0%B0%D0%BD%D0%B5%D1%80%D1%8B+%D1%88%D1%82%D1%80%D0%B8%D1%85%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2+price&ie=utf-8&oe=utf-8&rls=org.mozilla:ru:official&client=firefox-a


 
TIF ©   (2006-11-24 13:57) [14]

А никто не может дать кокой-нибудь хотя бы примитивный пример на Делфи? Взаимодействия? Чтобы всё нормально вводилось (не в Едит, а в например переменную)? Плз...

Можете хоть на мыло выслать.


 
Сергей М. ©   (2006-11-24 14:02) [15]


> TIF ©   (24.11.06 13:57) [14]


Ты дивайс-то прикупи для начала) ... Потом и базар будет.


> не в Едит, а в например переменную


А какая, нахрен, разница ?

Никакой)


 
Array ©   (2006-11-24 14:10) [16]


> Можете хоть на мыло выслать.


Сканер чтоли выслать????

опЕрделитесь с маделью


 
TIF ©   (2006-11-24 14:11) [17]


> Ты дивайс-то прикупи для начала) ... Потом и базар будет.


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


 
Array ©   (2006-11-24 14:14) [18]


> Вот зачем мне примерчик-то нужен. так бы и не просил.


Да Вы поймите то сканеры РАБОТАЮТ по разному, если сканер в паралеле с клавой, то и пример не надо, открываете Ворд и усё, а если каке нибуть замороченные сканеры то...

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


 
sniknik ©   (2006-11-24 14:14) [19]

> а в например переменную
procedure TMainForm.FormKeyPress(Sender: TObject; var Key: Char);
begin
 sПеременная:= sПеременная + Key;
end;


 
Array ©   (2006-11-24 14:18) [20]

о нашёл ....

http://delphimaster.net/view/4-1162479325/


 
Anatoly Podgoretsky ©   (2006-11-24 14:38) [21]

> TIF  (24.11.2006 13:57:14)  [14]

> не в Едит, а в например переменную

Переменная := Edit.Text


 
TIF ©   (2006-11-24 14:41) [22]

а всё-таки примерчик, например для СКАНЕРА
> в паралеле с клавой


???

А?


 
TIF ©   (2006-11-24 14:42) [23]


> Переменная := Edit.Text


а если едита вообще нет? или он енаблид, или невидимый? мне вообще-то лишние компоненты не нужны


 
Anatoly Podgoretsky ©   (2006-11-24 14:43) [24]

> TIF  (24.11.2006 14:41:22)  [22]

Как до сих пор не понял, что такие сканеры есть и их видимо большинстов, они работают везде, даже в чужим программах и в ДОСе


 
Array ©   (2006-11-24 14:45) [25]


> TIF ©   (24.11.06 14:42) [23]


Упорству Вашему нет предела...

Так, вот например, как бы вы обработали сообщение с клавиатуры (например, "Привет") ??? если для Вас это не проблема, то [22] не надо т.к. всё описано в [1]

З,Ы, ВЫ  вообще давно програмист?


 
TIF ©   (2006-11-24 14:46) [26]


> З,Ы, ВЫ  вообще давно програмист?


5 лет


 
Array ©   (2006-11-24 15:07) [27]


> 5 лет


Вы начали программировать в 11 лет.. неплохо

Постарайтесь понять,

1. Неизвесно какая у Вас модель сканера , посему работают они абсолютно по разному , Вы [20] смотрели, там описаны типы сканеров
2. Если у Вас , скорее всего, сканер/клава в паралели, то опять повторюсь примерчика Вам не надо, так-как даже сама винда не разлечит в данном случае  где информация со сканера, а где введённая с клавиатурыПачему, да потому что от сканера Выполучите чтото проде 11111213121123#13
, где #13 - лог. Enter


 
Anatoly Podgoretsky ©   (2006-11-24 15:10) [28]

> TIF  (24.11.2006 14:46:26)  [26]

Врешь?
Ну может по бумагам.


 
TIF ©   (2006-11-24 15:15) [29]


> Ну может по бумагам.


сидел, программировал в программе "Elektronik", создавал алгоритмы для управления роботом, потом узнал о делфи, и пошло...


 
Array ©   (2006-11-24 15:20) [30]


> отом узнал о делфи, и пошло...

а давно?


 
Anatoly Podgoretsky ©   (2006-11-24 15:23) [31]

> TIF  (24.11.2006 15:15:29)  [29]

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


 
Anatoly Podgoretsky ©   (2006-11-24 15:23) [32]

> Array  (24.11.2006 15:20:30)  [30]

А Дельфи почти его ровестник, а если добавить сюда и Паскаль, то Дедушка.


 
Array ©   (2006-11-24 15:30) [33]


> Anatoly Podgoretsky ©   (24.11.06 15:23) [32]


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

Желаю Вам удачи в программировании


 
TIF ©   (2006-11-24 15:34) [34]


> больше из категории интересующийся.


ошибаетесь.


 
TIF ©   (2006-11-24 15:36) [35]


> Теперь становиться понятно почему автор так настойчиво просит
> код...


ладно, код уже не нужен, если так всё просто.

уже заказад сканер...

посмотрим, что из этого получится


 
Anatoly Podgoretsky ©   (2006-11-24 16:02) [36]

> Array  (24.11.2006 15:30:33)  [33]

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


 
Anatoly Podgoretsky ©   (2006-11-24 16:03) [37]

> TIF  (24.11.2006 15:34:34)  [34]

Возможно, я же со стороны наблюдаю.


 
Anatoly Podgoretsky ©   (2006-11-24 16:03) [38]

> TIF  (24.11.2006 15:36:35)  [35]

> уже заказад сканер...

И? Какой?


 
Array ©   (2006-11-24 16:12) [39]


> Anatoly Podgoretsky ©   (24.11.06 16:02) [36]


В даном случае собственно и нечего давать


> И? Какой?

аж самому интеересно, а какой ???


 
Anatoly Podgoretsky ©   (2006-11-24 16:25) [40]

> Array  (24.11.2006 16:12:39)  [39]

> аж самому интеересно, а какой ???

Тоже беспокоишься?


 
zdm ©   (2006-11-24 16:46) [41]

После того как автор разберется со сканером задаст вопрос "А как работать с ККМ?(или с фискальным регистратором)" И тема эта станет вечной(я поступил проще, нашел компоненты для "Меркурий" и говорю покупашкам, что именно он и нужен, не честно конечно, но что делать если производители не задумываются над тем что под их железки кто то будет писать)


 
TIF ©   (2006-11-24 17:33) [42]


> После того как автор разберется со сканером задаст вопрос
> "А как работать с ККМ?(или с фискальным регистратором)"
> И тема эта станет вечной(я поступил проще, нашел компоненты
> для "Меркурий" и говорю покупашкам, что именно он и нужен,
>  не честно конечно, но что делать если производители не
> задумываются над тем что под их железки кто то будет писать)


не знаю, нужно мне это или нет, но что это?


 
zdm ©   (2006-11-24 17:34) [43]

После прочтения штрих-кода, его надо зарегестрировать как то, обычно это происходит через ККМ(ФР)


 
TIF ©   (2006-11-24 17:35) [44]


> его надо зарегестрировать


куда и зачем?


 
zdm ©   (2006-11-24 17:37) [45]

Расскажи тогда подробно, зачем ты читаешь штрих-код?


 
TIF ©   (2006-11-24 17:37) [46]


> Расскажи тогда подробно, зачем ты читаешь штрих-код?


чтобы найти в базе книгу с таким штрих-кодом


 
Array ©   (2006-11-24 17:38) [47]


> zdm ©   (24.11.06 17:37) [45]


И чем?! жутко интересно ж ведь


 
zdm ©   (2006-11-24 17:38) [48]

если это супермаркет, банк, да не важно, после считывания штрих-кода вставляется подкладной документ или печатается в чек, чего не понятно то????


 
TIF ©   (2006-11-24 17:39) [49]


> И чем?! жутко интересно ж ведь


пока ничем. Сканер ещё не купили. точнее не прислали.


 
zdm ©   (2006-11-24 17:39) [50]


>
> Array ©   (24.11.06 17:38) [47]
>
> > zdm ©   (24.11.06 17:37) [45]

что тебе на 45 не понятно? :)


 
TIF ©   (2006-11-24 17:40) [51]

и штрих-код вводится в эдит. что ещё надо? больше ничего!


 
zdm ©   (2006-11-24 17:42) [52]


>
> TIF ©   (24.11.06 17:37) [46]
>
> > Расскажи тогда подробно, зачем ты читаешь штрих-код?
>
>
> чтобы найти в базе книгу с таким штрих-кодом

Я так и не пойму, а чем всё таки сканер "в разрыв клавы" не устраиват..."Прочел в Edit-Select из этого эдит где , ну допустим, Name LIKE +quotedstr(edit.text)


 
Array ©   (2006-11-24 17:43) [53]


> TIF ©   (24.11.06 17:40) [51]


Уряя!!! уже ничего не надо, фух можно со спакойной душой идти дамой


 
TIF ©   (2006-11-24 17:43) [54]


> Я так и не пойму, а чем всё таки сканер "в разрыв клавы"
> не устраиват..."


почему не устаривает? устраивает! Где я сказал, что нет. Мне нужно было только примерчик, да и от тотго я уже отказался


 
TIF ©   (2006-11-24 17:43) [55]


> Я так и не пойму, а чем всё таки сканер "в разрыв клавы"
> не устраиват..."


почему не устаривает? устраивает! Где я сказал, что нет. Мне нужно было только примерчик, да и от тотго я уже отказался


 
TIF ©   (2006-11-24 17:44) [56]


> Уряя!!! уже ничего не надо, фух можно со спакойной душой
> идти дамой


наконец-то меня понЯли. и я понЯлю. кра. тоже домой. пока


 
Anatoly Podgoretsky ©   (2006-11-24 19:25) [57]

> TIF  (24.11.2006 17:40:51)  [51]

Сканер еще не купили, а в эдит уже вводится, какое может настигнуть разочарование после покупки сканера.


 
Anatoly Podgoretsky ©   (2006-11-24 19:26) [58]

> TIF  (24.11.2006 17:43:54)  [54]

Какой пример, если ты не умеешь работать с Edit то рано браться за программирование.



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.6 MB
Время: 0.07 c
2-1164220218
zep
2006-11-22 21:30
2006.12.10
TClientDataSet


2-1164165854
lobach
2006-11-22 06:24
2006.12.10
Как узнать какой пункт ListBox а сейчас выбран?


2-1164095901
Сатир
2006-11-21 10:58
2006.12.10
Именованные массивы


2-1164278966
vtur
2006-11-23 13:49
2006.12.10
Как передать DLL-процедуре указатель на Owner (TComponent)


9-1138683498
Bogdan1024
2006-01-31 07:58
2006.12.10
как облегчить игру?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский