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 🙂