Pavelka - beállítást, és a nyomtatás a termál transzfer nyomtató VKP-80ii 5 qt

Érkeztem néhány nappal ezelőtt, Ez a játék.
Rá vonatkozó egy csomó - minden attól függ, a képzelet.

Ki fogja mondani, hogyan kell nyomtatni a Qt.

Az első dolog, megyünk a gyártó honlapján tűzifa. de nem egyszerű, és OPOS.

Helyezze be a nyugta szalagot a nyomtatót, húzza ki a hálózati most tartsa a felső gomb (Line Feed), kapcsolja be a készüléket, várjon, amíg zazhuzhzhit és engedje el a gombot.

Nyomtatási beállításokat, majd kattintson a felső gombot újra (Line Feed), amelyek a nyomtató kiköpte a szalagot.

A szalag már csak RS232 paramétereket, de most szükség.

Fuss a parketta, adja meg a csatlakozási mód és sebesség paramétereket (alapértelmezett 19200) és hasonlók, ha szükséges.

Annak tesztelésére, fuss oPoS POS nyomtató konfigurátor és konfigurálja a beállításokat.

Ebben felállítottuk a nyomtatót svyazatsya keresztül OPOS illesztőprogramot. Megjegyzés: a készülék neve - hasznos számunkra.

Ezután futtassa a OPOS POS nyomtató tesztet, és játszhat egy kicsit.

Ha működik, akkor itt az ideje, hogy hozzon létre egy új Qt projekt (típus - választott).

Minden kommunikáció megy keresztül egy hőnyomtató ActiveX OPOSPOSPrinter.ocx komponens, így most ugyanakkor azt mutatják, hogyan kell használni az ActiveX Qt.

A munka meg kell, hogy a könyvtárból végrehajtása CPP és h fájlokat egy segédprogram, mely a Qt - dumpcpp.

Nyisd vinduzyatnuyu konsolku, menj a könyvtárba, ahol létrehozza az osztályok és a futás dumpcpp:

A katalógus legyen két fájl, nyissa meg őket a tanulmány, ami nagyjából tudom, hol kezdjem.

Ie legalább megtanulják névtér (OposPOSPrinter_1_9_Lib) és a nevét az osztály (OPOSPOSPrinter).

A * .pro projekt fájlt kell hozzáadni:

Add a projekt által generált fájlokat és oposposprinter_1_9_lib.cpp oposposprinter_1_9_lib.h

Ugyanakkor hozzá a következő header fájlt, ott összegyűjtött összes használt helyállapotokat:

Csak hozzon létre egy új osztályt, mint a nyomtató. hajtják végre közvetlenül a nyomtatás.

Aztán megértettem segítségével intuíció és példaértékű projekt (főleg: C: \ Program Files (x86) \ OLEForRetail \ ServiceOPOS \ POSPrinter \ CustomEngineering \ OPOSPOSPrinterTest_Src \ FormMainApp.frm).

Remélhetőleg lezárjuk. Ennyi =)

Arhivchik kisegítő osztály: Nyomtató

A printer.cpp cserélje appSettings () -> érték ( «com_printer») toString () a készülék nevét oPoS POS nyomtató konfigurátor ..