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
-
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
-
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.
-
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
-
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.
-
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
sudo apt-get install php-image-barcode
sudo service apache2 restart
A PHP kód:
<?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]
-
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.
-
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).
-
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.