Epson TM-T20II
A megérkezés után jöhet a tényleges fejlesztés. Mit is lehet csinálni egy ilyen nyomtatóval?
Meglepő módon szöveget lehet vele nyomtatni, ezen kívül képes elvágni a lapot. Sajnos teljes vágás ennél a modellnél nincs, így az egyik sarok mindig vágatlan marad. ( Mondjuk ez még így is jobb, mintha nekünk kéne tépkedni kézzel a teljes blokkot. )
A vezérléshez, formázáshoz a specifikációban szereplő karaktereket kell az eszközre küldeni.
Támogat logók, vonalkódok nyomtatását is, de szerencsére ezzel most nem kell játszanom.
Pár hasznos parancs php-ban:⌗
# vágás chr(29)."V"."0"; #igazítás chr(27).'a'.'0'; // Balra chr(27).'a'.'1'; // Középre chr(27).'a'.'1'; // Jobbra # félkövér chr(27).chr(69).'1'; // be chr(27).chr(69).'0'; // ki
Az ékezetes karakterrek problémája lehet. Ezt a legegyszerűbben ezzel a paranccsal lehet orvosolni:
setlocale(LC_COLLATE, "en_US.utf8"); $str = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
A fenti kód az ékezetes karaktereket lecseréli mentesre.
Fontos, hogy a szerveren (esetünkben a Pi-n) meglegyen az en_US locale, különben ha csak magyar van, akkor nagyon szép lesz a kimenet 🙂