Zadejte hledaný výraz...

Čtečka čárových kódů a php aplikace s java appletem

Jakub Hrášek
verified
rating uzivatele
(1 hodnocení)
8. 10. 2014 12:11:06
Ahoj,
klient se chystá koupit čtečku čárových kódů a chtěl by ji používat v kombinaci s webovou administrací. Dost ale tápu, jelikož nevím přesně jak čtečku s adminem propojit. Jediné co mě napadlo tak java applet, ale v jave neumím, takže nevím zda je toto možné. Výrobce čtečky na svých stránkách nabízí ke stažení ovladače v jave, takže teoreticky by to mělo jít.
Myslíte, že je možné napsat java applet, který by komunikoval s tou čtečkou a načtený kód třeba vložil do políčka ve formuláři?
8. 10. 2014 12:11:06
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060072
Fido123
verified
rating uzivatele
(13 hodnocení)
8. 10. 2014 12:40:47
Co já vím, tak čtečky čárových kódů posílají kód + CrLf (ENTER) stejně, jako bys to psal na klávesnici. A jak si to zpracuješ, to už je na tobě.
8. 10. 2014 12:40:47
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060071
Jakub Hrášek
verified
rating uzivatele
(1 hodnocení)
8. 10. 2014 12:53:44
Takže stačí mít text input ve focusu a při načtení čárového kódu ho to vyplní?
8. 10. 2014 12:53:44
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060070
Fido123
verified
rating uzivatele
(13 hodnocení)
8. 10. 2014 12:55:51
Napsal polonium;1130258
Takže stačí mít text input ve focusu a při načtení čárového kódu ho to vyplní?
Ano. Plus pošle enter, čili obvykle odešle formulář, ale to se dá v nastavení čtečky vypnout.
8. 10. 2014 12:55:51
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060069
Jakub Hrášek
verified
rating uzivatele
(1 hodnocení)
8. 10. 2014 13:00:54
Takhle je to super, jednodušší než jsem myslel. Jediné co mě ovšem trápí je, že uživatel nebude chtít před načtením kódu focusovat text input, ale dobře mířený JS už to snad ošetří. Díky za radu.
8. 10. 2014 13:00:54
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060068
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
8. 10. 2014 15:02:16
Dokonce ani nemusí být potřeba JS: http://www.w3schools.com/tags/att_input_autofocus.asp
8. 10. 2014 15:02:16
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060067
Tadeas Jilek
verified
rating uzivatele
(26 hodnocení)
8. 10. 2014 15:25:16
Napsal Souki;1130289
Dokonce ani nemusí být potřeba JS: http://www.w3schools.com/tags/att_input_autofocus.asp
Bohužel toho javascriptu pořeba bude, tedy jen v případě, že data bude nějakým způsobem donačítat ajaxem a stránka se ne refreshne.
8. 10. 2014 15:25:16
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060066
Jakub Hrášek
verified
rating uzivatele
(1 hodnocení)
9. 10. 2014 01:11:11
Počítá se s tím, že když načte kód čtečkou do obj. se přidá produkt hned bez dalšího klikání. Horší ovšem je, že pokud se bude měnit i něco dalšího v obj. nebude už ve focusu input čtečky a kód se načte do špatného políčka. Ale myslím, že na tohle bude stačit JS, které při neaktivitě ve formuláři změní focus na input pro čtečku. Horší bude jak poznat, že je form neaktivní.
9. 10. 2014 01:11:11
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060065
Tadeas Jilek
verified
rating uzivatele
(26 hodnocení)
9. 10. 2014 15:01:23
Napsal polonium;1130467
Počítá se s tím, že když načte kód čtečkou do obj. se přidá produkt hned bez dalšího klikání. Horší ovšem je, že pokud se bude měnit i něco dalšího v obj. nebude už ve focusu input čtečky a kód se načte do špatného políčka. Ale myslím, že na tohle bude stačit JS, které při neaktivitě ve formuláři změní focus na input pro čtečku. Horší bude jak poznat, že je form neaktivní.
Velice podobnou aplikaci již mám hotovou, na tvém místě bych to udělal následovně :
1) klasický formulář s inputem pro data s čtečky
2) po odeslání formuláře uložit produkt pomocí ajaxu do databáze
Tím pádem nyní je to nachystané na vstup administrátora, nikoliv však čtečky, po odeslání formuláře se autofocus zruší. Použij tento script a input bude vždy focusnutý :
Jedná se o Jquery, takže bych ti doporučil naimportovat ho před použitím tohoto scriptu.
9. 10. 2014 15:01:23
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060064
Jakub Hrášek
verified
rating uzivatele
(1 hodnocení)
10. 10. 2014 12:01:04
Script je dobrý, bohoužel situace, ale není tak jednoduchá, protože detail obj. je jeden velký formulář. Takže ne vždy bude focus na inputu čtečky. Proto jsem mluvil o sledování aktivity formu.
V podstatě budu muset sledovat zda uživatel mění form, tedy sledovat události change a focus na inputech a při nějaké delší neaktivitě ve formu poslat focus zpět na input čtečky.
Indikator čtečky pak označí input (nebo ikonu) zeleně při focusu nebo červeně při blur.
10. 10. 2014 12:01:04
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060063
Smazany ucet 253
verified
rating uzivatele
(3 hodnocení)
14. 10. 2014 01:07:34
Takové doporučení. Pořiďte čtečku čárových kódů, která běží v režimu emulace klávesnice. Pak je v softwaru čtečky možné nastavit tzv. prefix a suffix. Tam je možné nastavit určitou klávesu, která se zmáčkne před (prefix) a po (suffix) čtení kódu.
Celý koloběh vypadá takto:
1) váš klient načte čárový kód
2) software čtečky spustí prefix (zmáčkne třeba klávesu F12, kterou je třeba v jquery zachytit a nastavit focus)
3) následně je vyťukán kód
4) software čtečky spustí suffix (zmáčkne se třeba F10 a tím můžete volat například AJAX, který načte data o produktu)
zachycení těchto kláves už je hračka a není potřeba to dělat složitě. Každá čtečka, která má emulaci klávesnice umožňuje nastavení prefixu i suffixu (alespoň ty nové).
Doporučuji výrobce Honeywell (je to špička v oboru). Produkty s emulací klávesnice najdete například zde.
pokud byste chtěl napsat aplikaci, mám s tím zkušenosti, dejte vědět.
14. 10. 2014 01:07:34
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060062
Petr Vacek
verified
rating uzivatele
7. 11. 2014 16:40:44
přidám se do diskuze, pokud čtečka emuluje stisk klávesnice, můžeme snímat stisknuté znaky nad dokumentem a pokud bude počet znaků (v tomto případě 6 a více ) zapsaných za čas menší jak 50ms vyvolá to trigger, který odpovídá vstupu ze čtečky.
Stačí jquery a to je vše.
7. 11. 2014 16:40:44
https://webtrh.cz/diskuse/ctecka-carovych-kodu-a-php-aplikace-s-java-appletem#reply1060061
Pro odpověď se přihlašte.
Přihlásit