Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Tomáš Břinčil 12 Května 2010, 08:29:21

Název: Čtečka čárových kódů I/O
Přispěvatel: Tomáš Břinčil 12 Května 2010, 08:29:21
Ahoj,
máte někdo zkušenosti se čtečkou čárových kódů pod linuxem?
Jak to funguje, někde jsem četl, že se to chová jako klávesnice,
dá se z USB scanneru nějak odchytávat?

Mám menší školní projekt na "webalizaci" školní knihovny a napadlo mě to trošku ulehčit půjčujícím.
Tady tohle se mi jeví jako nejlevnější: http://www.alza.cz/metrologic-laser-skener-ms5145-d49221.htm (http://www.alza.cz/metrologic-laser-skener-ms5145-d49221.htm) ;D
Název: Re: Čtečka čárových kódů I/O
Přispěvatel: Peterx 12 Května 2010, 11:10:22
Ja mam skusenost len s tymi ktore sa pripajaju namiesto klavesnice. Tym je uplne jedno aky je tam system, proste emuluju pisanie a kod opisu za vas. Potrebuju akurat spravne nastavit klavesnicu.
Název: Re: Čtečka čárových kódů I/O
Přispěvatel: Tomáš Břinčil 12 Května 2010, 11:36:13
Jo to bude asi většina.
Pokud bych to tedy prasil celé jako webovou aplikaci a měl tam na stránce vstupní pole (input) a uživatel by klikl do políčka a následně přečetl čárový kód, tak by se prostě vložil do toho pole?

Pokud to tak je, tak to značně ulehčuje situaci :D
Název: Re: Čtečka čárových kódů I/O
Přispěvatel: starenka 14 Května 2010, 12:08:19
Kamarad to ma v obchode s vinylama (e-shop s admin rozhranim). Bud pises # do vyhledavani, nebo to precte ctecka z carovyho kodu a hodi do inputu jako bys to psal (je videt jak to tam naskakuje, takze bych to typoval ze to emuluje klavesnici). Jeslti chces muzu ti zjistit, co ma za typ. Na nejakym buntu mu to tam jede v poradku.
Název: Re: Čtečka čárových kódů I/O
Přispěvatel: Tomáš Břinčil 15 Května 2010, 10:49:53
Takže jak je u mě zvykem šel jsem na to od druhého konce - tedy začínám s generováním aniž bych měl ověřené, že to dokážu přečíst, ale budiž:

Instalace PEAR balíčku
Kód: [Vybrat]
sudo apt-get install php-image-barcode
sudo service apache2 restart

A PHP kód:
Kód: [Vybrat]
<?php
require_once 'Image/Barcode.php';
Image_Barcode::draw('1234''int25''png');
?>


A v příloze výsledek. Mobil to přečte, tak nepředpokládám problém se čtečkou, případně se tím budu zabývat až čtečku seženu ^^

[attachment deleted by admin]
Název: Re: Čtečka čárových kódů I/O
Přispěvatel: René Baran 26 Května 2010, 23:00:35
Ahoj,

se cteckou zkusennost nemam. Delal jsem vsak kolegovi do diplomky aplikacku komunikujici s danym zarizenim - Serial a USB port ... Pouzil jsem k tomu Python a nadstravby pySerial, pyUSB ... A fungovalo to.

http://pyserial.sourceforge.net/

http://sourceforge.net/apps/mediawiki/pyusb/index.php?title=Main_Page


Treba Ti to k necemu bude.


R.

Název: Re: Čtečka čárových kódů I/O
Přispěvatel: Kozoroh 31 Srpna 2010, 23:40:01
Zdravím, něco podobného řeším. Webovou aplikaci, a předávání přečtených kódů do input polí.
Použil jsem čtečku, která emuluje klávesnici (usb). při přepnutí klasické klávesnice do ENG to fungovalo dobře, problém vznikl ve chvíli, kdy neměla možnost spuštění jako česká klávesnice a nejbližší byla polština. Další zádrhel byl s čísly, které se přepisovaly jako ěščřž atd. To vyřešilo přepnutí dle manuálu přes funkci Alt Mode.
Na čtečce jsem nakódoval ukončovací znak TAB a v html jsem nastavil na událost event při zmáčnutí TAB, aby mi předal focus do prvního pole, po sejmutí dalšího kódu do dalšího pole atd. V jednotlivých polích, pak ajax automaticky načítá výrobky z databáze.
Takže to lze použít i na webové aplikaci.

Bohužel s linuxem jsem zatím nepochodil.

Co se týká dynamického tisku čárových kódů z aplikace, tak na to jsem využil s drobnou úpravou php alikaci z http://www.barcodephp.com/1d/demo/html/code39.php resp. http://www.barcodephp.com (pro nekomerční využití free).

Název: Re: Čtečka čárových kódů I/O
Přispěvatel: RapMan 18 Září 2010, 00:35:22
Ahoj,

se cteckama prichazim do styku denne v praci. V podstate jsou 2 druhy - emulace klavesnice, jiz tu bylo zmineno, druhy typ je s komunikaci po seriovem portu -> To co ctecka nacte, se posle na pripojeny seriovy port. Aby bylo jasny, kdy je konec, nastavuje se tzv. prefix a sufix znak, ktery ctecka automaticky prida pred a za kazdy nacteny kod.
Pak uz je na tobe, jak zadany string zpracujes.