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 [2013/03/12 15:16] – [Úvod] dubpetrnapoveda_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. 
  
-  * Instalátor POS.NET najdete na http://www.microsoft.com/download/en/details.aspx?id=5355 +  * Instalátor POS.NET najdete na http://www.microsoft.com/en-us/download/details.aspx?id=5355 
-  * Ovladač tiskárny a POS (nebo OPOS) knihovnu je potřeba hledat na stránkách výrobce. Následně popíši postup instalace pro tiskárny EPSON STAR.+  * Ovladač tiskárny a POS (nebo OPOS) knihovnu je potřeba hledat na stránkách výrobce. Následně popíši postup instalace pro tiskárny EPSONSTAR a POSIFLEX, časem možná přibudou další (uvítáme v tomto smyslu Vaše zkušenosti, které mohou pomoci dalším správcům ISKAMu při instalaci stejného typu tiskárny).
  
 ==== 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.
  
 +Tiskárnu EPSON TM-T88IV jsme úspěšně testovali ve 32 i 64 bitových Windows 7.
 ==== STAR ==== ==== STAR ====
  
Řádek 27: Řádek 34:
  
 Dále je potřeba v Printer Utility na záložce Správa tiskových front systému Windows přidat ovladač Windows. A potom v záložce OPOS zatrhnout obě zatržítka pro PosPrinter a dále tlačítko Přidat novou (použil jsem stejný název) jako v předchozím kroku a pak ještě pro nově vytvořenou položku tlačítko Konfigurovat a tak ještě jednou naposledy Přidat novou a opět stejný název. Pak by mělo fungovat tlačítko Test - vytiskne seznam Escape sekvencí podporovaných příslušnou tiskárnou. Dále je potřeba v Printer Utility na záložce Správa tiskových front systému Windows přidat ovladač Windows. A potom v záložce OPOS zatrhnout obě zatržítka pro PosPrinter a dále tlačítko Přidat novou (použil jsem stejný název) jako v předchozím kroku a pak ještě pro nově vytvořenou položku tlačítko Konfigurovat a tak ještě jednou naposledy Přidat novou a opět stejný název. Pak by mělo fungovat tlačítko Test - vytiskne seznam Escape sekvencí podporovaných příslušnou tiskárnou.
 +
 +==== STAR LPT ====
 +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).
 +
 +V 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 ====
  
 U tiskáren Posiflex je princip obdobný EPSONu, tj. je potřeba nainstalovat běžný tiskový driver (bývá dodáván na miniCD přímo s tiskárnou) a potom ze stránek [[http://www.posiflex.com/english/03_support/03_download.php?prod=ajc=&cate=ajY=|výrobce]] stáhnout OPOS driver. Úspěšně jsme testovali 1.3.4.1, ale obecně asi platí, že je vhodné použít tu nejnovější dostupnou. Současně se nainstaluje i program "Posiflex OPOS manager", který doporučuji spustit v režimu správce. Program slouží ke konfiguraci POS zařízení a po jeho spuštění je tam již tiskárna "předvyplněna". Stačí vybrat (virtuální) COM port, na kterém tiskárna sedí, zadat komunikační rychlost, na které komunikuje a vyplnit Logical Name stejně, jako je uvedeno výše. U tiskáren Posiflex je princip obdobný EPSONu, tj. je potřeba nainstalovat běžný tiskový driver (bývá dodáván na miniCD přímo s tiskárnou) a potom ze stránek [[http://www.posiflex.com/english/03_support/03_download.php?prod=ajc=&cate=ajY=|výrobce]] stáhnout OPOS driver. Úspěšně jsme testovali 1.3.4.1, ale obecně asi platí, že je vhodné použít tu nejnovější dostupnou. Současně se nainstaluje i program "Posiflex OPOS manager", který doporučuji spustit v režimu správce. Program slouží ke konfiguraci POS zařízení a po jeho spuštění je tam již tiskárna "předvyplněna". Stačí vybrat (virtuální) COM port, na kterém tiskárna sedí, zadat komunikační rychlost, na které komunikuje a vyplnit Logical Name stejně, jako je uvedeno výše.
 +
 +==== BIXOLON ====
 +
 +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, 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 44: Řádek 124:
  
 V dokladech tištěných přes POS můžete použít i speciální znaky, jejichž přehled je [[http://msdn.microsoft.com/en-us/library/dd125967(v=winembedded.10).aspx|na této stránce]]. Znak ESC, který v těchto sekvencích potřebujete, můžete vložit jako #27# (tj. obecně ASCII kód znaku uzavřete mezi znaky #). V dokladech tištěných přes POS můžete použít i speciální znaky, jejichž přehled je [[http://msdn.microsoft.com/en-us/library/dd125967(v=winembedded.10).aspx|na této stránce]]. Znak ESC, který v těchto sekvencích potřebujete, můžete vložit jako #27# (tj. obecně ASCII kód znaku uzavřete mezi znaky #).
 +
 +===== Řešení problémů =====
 +
 +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 kuchyni, kde personál potřebuje být informován o nové objednávce, která se vytiskne na pokladní tiskárně. Nastavení lze provést jednoduše 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 |}}
 +
 +
  
 ~~DISCUSSION~~ ~~DISCUSSION~~