[ XGhost @ 30.09.2005. 21:21 ] @
Jel neko moze reci kod za otvaranje ladice za novac u PC kasama.

[ Srki_82 @ 30.09.2005. 21:34 ] @
Koliko znam nema neki standardan kod... moras videti dokumentaciju za zeljenu kasu.
[ delalt @ 01.10.2005. 09:58 ] @
Ladica za novac se priključuje na POS printer (postoji kablić
na ladici predviđen za to). Zatim iz svog programa, pored teksta koji treba
printer da odštampa, šalješ skup posebnih znakova koji su u stvari
komanda printeru kojom on otvara ladicu. Ovi znakovi se ne vide prilikom
štampanja.
E sad, svaki tip printera traži obično drugačiji skup znakova, što ćeš
naći u uputstvu za dati printer (nazivaju se i Esc sekvence).
Npr. za Epson TM-U210
ASCII kod: Esc p 0 "Pi" P
Decimalno: 27 112 1 20 80

Probaj iz DOS prozora, startaj DOS Editor komandom Edit, pa ukucaj ove
znakove, u Edit prozoru treba da izgleda (opisno) kao:
strelica ulijevo, malo slovo p, nula, znak za Pi, veliko slovo P
Kad ovo dobiješ, idi na komandu za printanje i trebalo bi da ti otvori
ladicu.
U svakom slučaju dobro prouči uputstva od printera i ladice za novac.
[ XGhost @ 03.10.2005. 23:15 ] @
Jel mi mozes malo konkretnije
upisem npr u Button1

QuickRep1.Print;

i sta jos da se otvori ladica odnosno kako da primjenim ovaj kod sto si postavio

[ Srki_82 @ 04.10.2005. 07:16 ] @
Karakteri za ove ASCII kodove 27 112 1 20 80 su ← p ☺ ¶ P. Kucas ih tako sto drzis Alt i na numerickoj tastaturi ukucas ASCII broj. Ne znam da li ce ova sekvenca podataka i za tvoju kasu raditi, ali samo je posalji na COM1, COM2 ili gde je vec prikacena kasa i gledaj da li ce se ladica otvoriti.
[ dragancesu @ 04.10.2005. 08:00 ] @
Sto se kasa tice obicno je namesteno da se fijoka otvara posle stampe fiskalnog racuna. Pretpostavljam da te muci fiskalni stampac. Za pocetak navedi koji je konkretno model u pitanju, koriste se modeli bar tri proizvodjaca i nisu nimalo slicni.
[ Samo polako @ 10.10.2005. 19:45 ] @
Iz onog što si napisao vidljivo je da želiš poslati račun, kao i na svaki drugi štampač. Tvoj report se šalje na default štampač u windowsima. U tom slučaju koristi driver za konkretan štampač. Naprimjer Samsung ima odlične drivere za svoje pos štampače pa nikakav problem nije reći pri instalaciji da želiš da se otvara ladica, ili da se papir siječe automatski nakon štampanja, ako štampač ima rezač. Sasvim je jednostavno.
Druga varijanta je da u potpunosti zaobiđeš driver i da štampaš "direktno na port".

evo primjer za štampanje jednog reda texta i otvaranje ladice na Star štampačima (ako se dobro sjećam)

var s:textfile; redtexta:string; c:char;
begin
assignfile(s,'LPT1');
rewrite(s);
redtexta:='Text za stampac';
write(s,redtexta);
c:=chr(7);
write(s,c);
closefile(s);
end;

ovaj kod će odštampati red 'Text za stampac' i otvoriti ladicu. U biosu podesi da LPT radi u EPP modu.

Com port treba podesiti, a LPT radi bez problema. Naravno, ako zaobilaziš driver, od crtanja po papiru nema ništa, samo možeš slati text, ali radi neuporedivo brže (Samsung)....

Nadam se da će biti od koristi.
[ mojeKorIme @ 25.04.2006. 09:24 ] @
Ja imam sljedeci problem.. instalirao sam POS printer kao generic/txt only
i na on print begin dodao <1B>p<00>
na printanje mi se otvara ladica ali printanje nece da se zaustavi.
Printa non-stop u jednoj liniji nesto sto ne znam sta je.

Hvala na pomoci