Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
napoveda_iskam_4:instalace:opos [2014/10/21 20:31] – [STAR] patakynapoveda_iskam_4:instalace:opos [2017/09/26 19:50] (aktuální) – [Důležité upozornění] dubpetr
Řádek 1: Řádek 1:
 ====== Použití tiskáren prostřednictvím POS.NET ====== ====== Použití tiskáren prostřednictvím POS.NET ======
 +
 +===== Důležité upozornění =====
 +
 +**Výrobci řady tiskáren rezignovali na podporu Microsoft POS.NET v nejnovější verzi 1.14 a předchozí verze 1.12 zase není kompatibilní s nejnovějšími verzemi .NET Framework. U řady výrobců navíc chybí podpora pro 64 bitové verze Windows v kombinaci s POS.NET. Podpora tiskáren připojených přes POS.NET bude proto v ISKAMu ukončena a tiskárny je potřeba připojit přes standardní [[napoveda_iskam_4:instalace:nastaveniterminalu|Windows ovladače]]. **
 +
  
 ===== Úvod ===== ===== Úvod =====
  
-Microsoft POS.NET je knihovna, která umožňuje přistupovat z aplikace napsané pro .NET Framework k tiskárnám a dalším zejména pokladním periferiím. Důvodem pro existenci této knihovny je fakt, že .NET Framework neposkytuje žádné nástroje pro komunikaci po paralelním portu ani USB portu, takže např. k pokladním tiskárnám tak nemá tvůrce aplikace žádný přistup. ISKaM 2006 tento nedostatek obchází tak, že tiskárnu na LPTx portu obsluhuje tak, že vytvoří soubor, který pomocí DOS příkazu //copy// zkopíruje na port LPTx. V případě USB tiskáren je situace ještě složitější, protože takovou tiskárnu je nutné namapovat na LPT port pomocí příkazu //NET USE//. Výsledkem je sice funkční komunikace, která je však poměrně pomalá a může být i nespolehlivá.+Microsoft POS.NET je knihovna, která umožňuje přistupovat z aplikace napsané pro .NET Framework k tiskárnám a dalším zejména pokladním periferiím. Důvodem pro existenci této knihovny je fakt, že .NET Framework neposkytuje žádné nástroje pro komunikaci po paralelním portu ani USB portu, takže např. k pokladním tiskárnám tak nemá tvůrce aplikace žádný přistup. ISKAM tento nedostatek obchází tak, že tiskárnu na LPTx portu obsluhuje tak, že vytvoří soubor, který pomocí DOS příkazu //copy// zkopíruje na port LPTx. V případě USB tiskáren je situace ještě složitější, protože takovou tiskárnu je nutné namapovat na LPT port pomocí příkazu //NET USE//. Výsledkem je sice funkční komunikace, která je však poměrně pomalá a může být i nespolehlivá.
  
-Doporučujeme tedy použití POS.NET jako přímé cesty ke komunikaci s pokladním hardwarem (zejména tiskárny a pokladní šuplíky), přičemž pro ISKAM4 je to jediná podporovaná varianta.+Doporučujeme tedy použití POS.NET jako přímé cesty ke komunikaci s pokladním hardwarem (zejména tiskárny a pokladní šuplíky).
  
-===== Instalace tiskárny =====+Pokud ovladače POS.NET pro danou tiskárnu nejsou k dispozici, je možné využít i variantu tisku přes ovladač Windows. Stačí název tiskárny (tak, jak je zobrazen ve složce tiskárny) nastavit v příslušném políčku dialogu Tento terminál. Ovládání peněžního šuplíku v této variantě není možné, ale ovladač Windows lze obvykle nastavit tak, že při zahájení tisku otevře pokladní zásuvku. V tomto případě máte možnost nastavit v ISKAMu velikost fontu a počet znaků na řádku. Při použití POS.NET lze tyto parametry obvykle nastavit v nastavení OPOS ovladače. 
 +===== Instalace tiskárny ===== 
  
 Nevýhodou POS.NET je poněkud složitější postup instalace, protože je vždy nutné nainstalovat ovladač tiskárny, Microsoft POS for .NET a obvykle i OPOS implementaci příslušného výrobce tiskárny (pokud není součástí ovladače tiskány). Navíc je následně nutné pomocí konfigurační utility dodané výrobcem tiskárny nakonfigurovat tiskárnu nebo jiný hardware pro použití v .NET aplikacích.  Nevýhodou POS.NET je poněkud složitější postup instalace, protože je vždy nutné nainstalovat ovladač tiskárny, Microsoft POS for .NET a obvykle i OPOS implementaci příslušného výrobce tiskárny (pokud není součástí ovladače tiskány). Navíc je následně nutné pomocí konfigurační utility dodané výrobcem tiskárny nakonfigurovat tiskárnu nebo jiný hardware pro použití v .NET aplikacích. 
Řádek 16: Řádek 22:
 ==== EPSON ==== ==== EPSON ====
  
-Ovladač snad ke všem pokladnám tiskárnám EPSON je [[https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=2887&scat=31&pcat=3&pid=30 | zde]]. Po jeho instalaci je potřeba nainstalovat ještě knihovnu pro OPOS pro EPSON, kterou naleznete [[http://barcodingworks.com/?document_srl=1292|na této stránce]]. Po úspěšné instalaci nalezenete v nabídce START sekci EPSON OPOS for .NET, kde se nachází aplikace SetupPOS.+Ovladač snad ke všem pokladnám tiskárnám EPSON je [[https://download.epson-biz.com/modules/pos/index.php?page=genre&pcat=3 | zde]]. Po jeho instalaci je potřeba nainstalovat ještě knihovnu pro OPOS pro EPSON, kterou naleznete [[https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=4250&pcat=3&pid=30|na této stránce]]. Po úspěšné instalaci nalezenete v nabídce START sekci EPSON OPOS for .NET, kde se nachází aplikace SetupPOS.
  
 Tuto aplikaci **musíte spustit jako správce** a potom zvolit "add" a přidat tiskárnu, kterou chcete z ISKaMu používat. Při přidání tiskárny volíte tzv. logický název, což je řetězec, který následně potřebuje znát ISKAM, aby mohl s tiskárnou (nebo jiným zařízením) komunikovat. Zadat můžete v zásadě cokoliv, ale pro použití v ISKAMu nesmí název začínat na LPT a COM. Pokud je přes tiskárnu připojen i šuplík na peníze, tak přidejte ještě jako další zařízení (typu CashDrawer), které pojmenujte stejně, jako tiskárnu, ale k názvu přidejte ještě //Cash//. (Tj. tiskárna bude třeba PosPrinter a šuplík bude PosPrinterCash). Nakonec nezapomeňte uložit změny. Tuto aplikaci **musíte spustit jako správce** a potom zvolit "add" a přidat tiskárnu, kterou chcete z ISKaMu používat. Při přidání tiskárny volíte tzv. logický název, což je řetězec, který následně potřebuje znát ISKAM, aby mohl s tiskárnou (nebo jiným zařízením) komunikovat. Zadat můžete v zásadě cokoliv, ale pro použití v ISKAMu nesmí název začínat na LPT a COM. Pokud je přes tiskárnu připojen i šuplík na peníze, tak přidejte ještě jako další zařízení (typu CashDrawer), které pojmenujte stejně, jako tiskárnu, ale k názvu přidejte ještě //Cash//. (Tj. tiskárna bude třeba PosPrinter a šuplík bude PosPrinterCash). Nakonec nezapomeňte uložit změny.
Řádek 30: Řádek 36:
  
 ==== STAR LPT ==== ==== STAR LPT ====
-Tiskárnu STAR SP 312, která používa LPT port je také možno používat jako POS zařízení. [[http://www.starmicronics.com/supports/starlegacydrivers.aspx#SP300|Ovladač]] je možné nainstalovat jenom na 32-bit Windows (funguje i na Windows 7). +Tiskárnu STAR SP 312, která používá LPT port je také možno používat jako POS zařízení. [[http://www.starmicronics.com/supports/starlegacydrivers.aspx#SP300|Ovladač]] je možné nainstalovat jenom na 32-bit Windows (funguje i na Windows 7). 
-utilite OPOS POSPrinter Register vybereme tiskárnu (pro SP 312 funguje SP242) zatrhneme Control Object a zaregistrujeme. + 
-Pro kominikaci musíme doinstalovat další knižnice, které je potřebné zaregistrovat ve Windows. Knižnice i instalační bat soubor jsou dostupné [[http://www.aps-brno.cz/is/ISKAM4/SP312OPOS.zip|zde]].+utilitě OPOS POSPrinter Register vybereme tiskárnu (pro SP 312 funguje SP242) zatrhneme Control Object a zaregistrujeme. 
 +Pro komunikaci musíme doinstalovat další knižnice, které je potřebné zaregistrovat ve Windows. Knižnice i instalační bat soubor jsou dostupné [[http://www.aps-brno.cz/is/ISKAM4/SP312OPOS.zip|zde]]. 
 + 
 +==== STAR SM-S230i ==== 
 +Tato mobilní tiskárna je malá a docela šikovná. K tabletu je připojená bezdrátově přes Bluetooth. Její nastavení je trochu "tricky", takže vám přikládáme drobný návod, aby to pro vás bylo jednodušší. 
 +=== Nastavení tiskárny === 
 +Zapnutí tiskárny  - dlouhým, cca 5 sekund trvajícím stiskem levého tlačítko Power. 
 + 
 +Po zapnutí držte současně obě tlačítka cca 5 sekund a vyjede Vám nastavení tiskárny (self test). 
 + 
 +  * Přepnout tiskárnu na režim //Bluetooth// (ne //Bluetooth iAP//) - podobně jako u tisku nastavení, po zapnutí tiskárny držte obě tlačítka, tentokrát však ještě déle jak 5 sekund, dokud neuslyšíte dvě krátké pípnutí. 
 +  * Emulation mode na //StarPRNT// - po zapnutí tiskárny otevřete kryt na umístění papíru, a opět držte obě tlačítka, dokud vám pravá dioda nezasvítí 5x. Po uzavření krytu se vytiskne nastavený emulační mód. 
 + 
 +Obě nastavení jsou dobře popsána v manuálu ({{:napoveda_iskam_4:instalace:sm-s230i_hm.pdf|}} - str. 28 a 29.  
 +  * Tiskárnu spárujte s tabletem (přes nastavení //Bluetooth//). PIN pro párování je 1234. 
 + 
 +=== software Windows === 
 +  * ze stránek [[http://www.starmicronics.com/support/manual.aspx]] je nutno stáhnout ovladač se softwarem (StarPRNT for Portable V2.0 Full Package 32/64-bit).  
 +  * Po instalaci se nainstaluje mj. software s názvem "Portable Printer Utility". Ten spusťte a v prvním kroku je potřeba vybrat správný typ tiskárny, připojení (Bluetooth) a port. **Důležité** - na výběr máte zpravidla dva porty, zvolte ten s vyšším číslem!!! (neptejte se proč, ale s tím nižším to nefunguje a ušetříte si hodiny testování a pár šedivých vlasů). 
 +  * Jakmile máte nakonfigurováno, zbývá doinstalovat ovladač Windows. V uvedené utilitce zvolte první volbu - //Windows Printer Queue Management// a zde přes tlačítko //Add// přidáte novou tiskárnu Windows (název, který zde uvedete pak uvedete v nastavení ISKAM). 
 +  * Vše můžete otestovat přes tlačítko //Test print//, které by vám mělo vytisknout testovací stránku Windows. 
 + 
 +Nastavení v ISKAMu je pak stejné jako u ostatních tiskáren - v //Tento terminál// uvedete u účtenkové tiskárny stejné jméno, které jste tiskárně přiřadili v kroku výše. Po uložení otestujete přes tlačítko vpravo- //Test//. 
 + 
 +=== Řešení problémů === 
 +Na rozdíl od jiných tiskáren, zde k celé složitosti přistupuje ještě bezdrátové propojení s počítačem (tabletem). Nejprve je tedy potřeba identifikovat, kde nastal problém: 
 +  - Číslovaný seznamtiskárna - otestovat, jestli vytiskne nastavení (= držet obě tlačítka cca 5 sekund, pak pustit). 
 +  - Bluetooth propojení - občas se ztratí propojení s Bluetooth a je potřeba tiskárnu znovu "spárovat" (PIN: 1234). 
 +  - otestovat tisk z Windows. Doporučujeme spustit utilitu //Portable Printer Utility// a v prvním kroku dát //Check// z úvodní obrazovky. Měl by zobrazit firmware Tiskárny a vytisknout krátký text. V dalším kroku pak vyzkoušet v části //Windows Printer...// testovací stránku. 
 +  - otestovat tisk v ISKAMu - v //Tento terminál// - u účtenkové tiskárny stisknout //Test//. Pokud vyjede papír s testovacím tiskem, je vše v pořádku. Pokud přesto ISKAM v některých případech netiskne, je to buď vlivem špatného nastavení ISKAMu nebo chyby programu. Nikoli však tiskárny či jejího nastavení. 
 + 
 ==== POSIFLEX ==== ==== POSIFLEX ====
  
Řádek 41: Řádek 78:
 Testovali jsme tiskárnu BIXOLON SRP-350II pro použití v ISKAMu. Tiskárna je dodávána s instalátorem ovladačů na CD-čku (lze je též stáhnout z [[http://www.bixolon.de/index.php?option=com_content&view=article&id=98&Itemid=81&lang=en|těchto stránek]]). Při Custom instalaci je potřeba nainstalovat Utilities, Windows driver a OPOS driver. V nabídce Start naleznete potom novou položku PSP Launcher, která umožňuje přidat tiskárnu do POS configurace - Logical Name je v této aplikaci označeno jako LDN (zkratka z Logical Device Name). Testovali jsme tiskárnu BIXOLON SRP-350II pro použití v ISKAMu. Tiskárna je dodávána s instalátorem ovladačů na CD-čku (lze je též stáhnout z [[http://www.bixolon.de/index.php?option=com_content&view=article&id=98&Itemid=81&lang=en|těchto stránek]]). Při Custom instalaci je potřeba nainstalovat Utilities, Windows driver a OPOS driver. V nabídce Start naleznete potom novou položku PSP Launcher, která umožňuje přidat tiskárnu do POS configurace - Logical Name je v této aplikaci označeno jako LDN (zkratka z Logical Device Name).
  
-**Pozor:** BIXOLON nemá k dispozici 64-bitové OPOS ovladače, což znamená, že k tiskárně nelze přistupovat z 64-bitových aplikací (mají sice 64-bitové "normální" ovladače, ale nikoliv OPOS, takže např. z ISKAMu, ale ani jiných 64-bitových aplikací využívajících POS technologii fungovat nebude). Jedná se pravděpodobně o problém všech tiskáren Bixolon. Obrátili jsme se na firmu BIXOLON s technickým dotazem, prozatím je bez odpovědibudeme informovatpokud se něco změní.+**Pozor:** BIXOLON nemá k dispozici 64-bitové OPOS ovladače, což znamená, že k tiskárně nelze přistupovat z 64-bitových aplikací (mají sice 64-bitové "normální" ovladače, ale nikoliv OPOS, takže např. z ISKAMu, ale ani jiných 64-bitových aplikací využívajících POS technologii fungovat nebude). Jedná se pravděpodobně o problém všech tiskáren Bixolon. Obrátili jsme se na firmu BIXOLON s technickým dotazem, potvrdili nám, že zatím nemají 64 bitové ovladače k dispozici (stav červen 2016). Jediná možnost použití v ISKAM je přes klasické ovladače Windows. V tom případě je nutnéaby byla tiskárna řádně nakonfigurována ve Windows a korektně vytiskla zkušební stránku Windows (ovládací panel //Zařízení a tiskárny//pravé tlačítko myši na tiskárnu Bixolon, //Vlastnosti tiskárny// a zvolit //Tisk zkušební stránky//.  
 + 
 +=== Bixolon SRP-350plus COG === 
 +Tato tiskrárna je velice stará a často obsahuje starý firmware, což ji činí nepoužitelnou v nových verzích Windows. Prostup aktualizace a instalace: 
 +  * Připojte tiskárnu na USB a proveďte upgrade firmware z {{:napoveda_iskam_4:instalace:firmware-350plus-6.10.zip|tohoto ZIPu}}a podle následujícího drobného návodu: 
 +      - Turn printer power switch on. 
 +      - Execute Firmware Download Utility.(SRP FDU VXXXXX.exe) 
 +      - Select the Correct Printer. 
 +      - Select Interface and set parameters and then click on the Connect button. 
 +      - Select the firmware file(*.fls) 
 +      - Click on the Download button. 
 +      - PC process Firmwareupdate and would Show a Finish sign (Don't turn off Printer). 
 +      - !!Wait until printer finishes firmware change and all LED'S STOP Blinking!! 
 +      - Check that the firmware version is changed on the printed self-test page. 
 + 
 +  * Jen upozornění – upgrade firmware se v jejich prográmku provádí přes „download“ :-) 
 +  * Následně instalujte {{:napoveda_iskam_4:instalace:software_srp-350plus_windows_driver_v3.4.2.zip|ovladač}} 
 +  * Ověřte, že se po instalaci korektně vytiskne zkušební stránka Windows 
 +  * Do ISKAMu je nutno zkopírovat stejný název, jako má tiskárna ve Windows. Při opisu mohou vznikat chyby. 
 +  * K plnohodnotnému ověření funkčnosti stačí stisknout tlačítko Test vedle názvu tiskárny. Měl by vyjet správně naformátovaný testovací tisk. 
 +  
 +===== Nastavení velikosti písma ===== 
 +Některé ovladače OPOS nabízí možnost nastavení velikosti písma i počtu znaků na řádek. Zde si uvedeme postup nastavení pro tiskárny EPSON: 
 +  - jako správce spustíme program //EPSON OPOS ADK for .NET SetupPOS// 
 +  - vybereme nainstalovanou tiskárnu a stiskneme tlačítko //Modify// 
 +  - Přejdeme na záložku //Device Details// a nyní můžeme změnit: 
 +     * **Počet znaků na řádek** - //Receipt Characters per Line//, kterým se současně mění i velikost písma 
 +     * **Řádkování** - //Receipt Line Spacing (dots)// 
 +  - Uložíme kliknutím na //Save// a vyzkoušíme v ISKAMu 
 +{{ :napoveda_iskam_4:instalace:epsonopos.png?nolink |}} 
 ===== Nastavení v ISKAMu ===== ===== Nastavení v ISKAMu =====
  
 V ISKAMu stačí jako název účtenkové tiskárny (v ISKaM 2006 nazváno port šuplíku) ve vlastnostech příslušného terminálu vyplnit v předchozím kroku zvolený název tiskárny. V ISKAMu stačí jako název účtenkové tiskárny (v ISKaM 2006 nazváno port šuplíku) ve vlastnostech příslušného terminálu vyplnit v předchozím kroku zvolený název tiskárny.
-{{ :napoveda_iskam_4:instalace:jadro_terminal.png?200 |}}+{{ :napoveda_iskam_4:instalace:jadro_terminal.png?400 |}} 
 + 
 +Nastavujete-li vlastnosti přímo pro terminál, kde jste přihlášeni (dialog Tento terminál), tak název tiskárny volíte z nabídky nainstalovaných tiskáren (OPOS popř. Windows). Doporučujeme po nastavení provést test tisku.
  
 ===== Peněžní zásuvka ===== ===== Peněžní zásuvka =====
Řádek 58: Řádek 127:
 ===== Řešení problémů ===== ===== Řešení problémů =====
  
-Ať už používáte zařízení jakéhokoliv výrobcetak se vám můžhodit umístění souborů s konfigurací:+viz [[napoveda_iskam_4:instalace:troubleshooting]] 
 +===== Nastavení buzzeru - sirénky ===== 
 +K pokladním tiskárnám lze mimo šuplíku připojit i malý buzzer, chcete-li pípák či sirénku. Používá se typicky především v kuchynikde personál potřebuje být informován o nové objednávce, která se vytiskne na pokladní tiskárně. Nastavení lze provést jednodušv ovladači tiskárny Windows anebo složitěji v přes ovladač POS. Ukážeme si postup pro tiskárnu Epson TM-T88IV v prostřední Windows: 
 +  * //Zařízení a tiskárny// 
 +  * pravé tlačítko myši na tiskárnu a zvolit //Předvolby tisku// 
 +  * Zde zvolit //Předvolby// 
 +  * Na záložce //Nastavení dokumentu// zvolit //Konec dokumentu// v části //Odeslat příkaz//  
 +  * Jako příkaz zadat následující sekvenci (včetně mezer): //1B 70 00 FF 00// 
 + 
 +Po uložení a správném připojení sirénky by po každém tisku měla siréna vydat cca 1s tón. 
 +{{ :napoveda_iskam_4:instalace:nastavenibuzzeru.png?direct&600 |}} 
  
-[[http://msdn.microsoft.com/en-us/library/bb428977(v=winembedded.11).aspx]] 
  
 ~~DISCUSSION~~ ~~DISCUSSION~~