Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

LX 300 vs LX300+ Pomoc Hitno!!!!!

[es] :: Pascal / Delphi / Kylix :: LX 300 vs LX300+ Pomoc Hitno!!!!!

[ Pregleda: 1763 | Odgovora: 18 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

codeb.s

Član broj: 67549
Poruke: 125
87.250.102.*



Profil

icon LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 11:19


Odradio sam program u Delphi-ju koji neke racuncice stampa direktno na printer. To sam uradio sa ESC sekvencama
E sad ja sam radio na LX-300 i na WindowsXP.Tip za koga sam radio program ima Windows Me i LX 300+ .
Na samom pocetku nisam mislio da cu imati problema sa ova dva stampaca ali ....
Pokrenem identican program kod klienta (znaci WinMe i LX-300+ ) i kad dodje do stampanja , kad ga pre toga
upalim-ugasim, kao da samo pomeri papir za liniju i nestampa nista a nakon toga kad posaljem na stampu nista
se ne desava. Kod mene program i stamapanje rade ok doduse WinXP i LX-300 , ali klijent za stamapnje na LX-300+
koristi driver za WinMe LX-300. Kad stampam obicno, iz tekst fajla ,sve radi ok doduse stampac stampa velika slova
mislim 12cpi.

Ima li kakvih dodatnih podesavanja za WinMe ?
Da li su ESC kodovi razliciti?
Kako da nateram da proradi i kod tog tipa na WinMe ?

Ima li iko ikalkvu ideju?!

POMOZITE
18.12.2006. u 11:19 

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 1094
195.252.107.*



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 12:00
Objasni pre svega kako štampaš. ESC sekvence zavise od štampača ne od operativnog sistema.
18.12.2006. u 12:00 

codeb.s

Član broj: 67549
Poruke: 125
87.250.102.*



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 12:05
Hvala savkicu,
Kao prvo evo trazene informacije

Citat:
savkic: Objasni pre svega kako štampaš. ESC sekvence zavise od štampača ne od operativnog sistema.


Stampam direktno na printer, znaci kopiram spremljen txt file na LPT1. Program mi kreira racun.txt
i onda ga saljem na LPT1 sa

Code:
CopyFile(pchar('c:\aa.txt'),pchar('LPT1'),False);
koristim i 

StrRacun.Append(chr(27)+chr(67)+chr(34));
StrRacun.Append(chr(27)+chr(40)+chr(27)+chr(80));

kao i

StrRacun.Append(chr(12));

 


Ma radi sve sa LX 300 kao podmazano, sta ja sa LX 300+ ...

POMOZITE!!!!!


[Ovu poruku je menjao codeb.s dana 18.12.2006. u 13:23 GMT+1]
18.12.2006. u 12:05 

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 1094
195.252.107.*



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 13:03
> CopyFile(pchar('c:\aa.txt'),pchar('LPT1'),False);

Da li je štampač na LPT1? Šta se dešava ako tako spremljen fajl pošalješ iz komande linije pomoću copy /b? Da li su escape sekvence iste za 300 i 300+?

> StrRacun.Append(chr(27)+chr(67)+chr(34));
> StrRacun.Append(chr(27)+chr(40)+chr(27)+chr(80));

Šta ti je ovo?

Inače za slanje na printer najbolje je koristiti specijalne spooler komande, OpenPrinter, WritePrinter itd.
18.12.2006. u 13:03 

codeb.s

Član broj: 67549
Poruke: 125
87.250.102.*



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 13:19
Evo
Citat:

Da li je štampač na LPT1?

Da stampac je na LPT1 - je jedini prikljucen i kad stampam npr. neki txt file iz notepad-a ide sve OK.
Citat:

Šta se dešava ako tako spremljen fajl pošalješ iz komande linije pomoću copy /b?
Da li su escape sekvence iste za 300 i 300+?


Ne znam nisam probao sa LX-300+ to cu probati veceras kad dodjem do LX-300+
posto mi je na raspolaganju samo LX-300 a na njemu radi i to OK.
Sto se tice sekvenci ne znam, sa nekog epsonovog sajta skinuo sam , mislim 6 pfd-ova sa svim
tim stvarima, ali nisam naleteo da su ESC sekvence podjeljene po stampacima, no pogledacu

Citat:

> StrRacun.Append(chr(27)+chr(67)+chr(34));
> StrRacun.Append(chr(27)+chr(40)+chr(27)+chr(80));

Šta ti je ovo?

To sam napisao komande koje sam dodao u svoj string list kojim pravim racun u text formatu
Prva je komanda za duzinu duzinu papira tj da je papir dug 34 linije
Druga linija su komande za font i za sirinu papira itd..

Citat:

Inače za slanje na printer najbolje je koristiti specijalne spooler komande, OpenPrinter, WritePrinter itd


Nisam toliko upucen u stampanje sa ovim stampacima, ovo mi je jedinstven slucaj , tako da mi nisu poznate
te spooler komande.
Cudi me kako nece da radi jer napisao sam da rade na istom driveru doduse na razlicim OS-ovima.

POMOZITE!!!
18.12.2006. u 13:19 

morlic
Milos Orlic
Beograd

Moderator
Član broj: 6081
Poruke: 723
*.dynamic.sbb.co.yu.



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 13:54
Pazi ovako. Zaboravi drajver u windows-u, znaci treba ti samo direktno slanje na stampac.

Vrlo je bitno da inicijalizujes stampac pre stampe. Znaci da podesis font i velicinu stranice. Zatim da kada zavrsis stampu posaljes kod za kraj stranice i to mora da radi. Moj softver se vrti na oko stotinak lx300, lx300+, lq570 i slicnih stampaca bez ikakve razlike, i bez instaliranog drajvera za stampac i na svim windows sistemima.

Recimo, primer bi bio:

Code:

Var 
  f: file;
  Zaglavlje, Telo, Kraj: string;
begin
     Zaglavlje:=     #27'@' +     // Reset
                         #27#79 +     // Cancel Skip-Over-Perforation
                         #27#48 +     // 1/8 Inch razmak izmedju redova
                         #27#80 +     // 10cpi
                         #27#120#0 +  // Draft = 0
                         #27#33#4 +   // Condensed = 4
                         #27#108#0 +  // Leva margina =  0
                         #27#67#0#9; // Velicina stranice u incima
     Telo:= 'Proba stampe!';
     Kraj:= #12;
     // Ovde stavis da se posalje sve ovo na stampac
     AssignFile(f, 'LPT1:');
     try
       Rewrite(f);
       Write(f, Zaglavlje + Telo + Kraj);
     finally
       CloseFile(f);
     end;
end;
18.12.2006. u 13:54 

chachka
Srđan Mijatov
Subotica

Član broj: 53780
Poruke: 504
85.222.162.*

Sajt: www.baze-podataka.net


Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 14:07
Pogledaj Stampanje na starim matricnim stampacima?!. Mozda ti pomogne. Meni to radi i na LX-300 i na LX-300+.
"The best code is no code at all." - Zidar
"biggest obstacle to learning SQL is unlearning procedural programming" - Joe Celko
18.12.2006. u 14:07 

codeb.s

Član broj: 67549
Poruke: 125
87.250.102.*



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 14:09
Ok razumem, zaboravio sam driver u windows-u.
Kao sto sam napisao nisam bas upucen u sve to bas najbolje, da mi je problem sa jos necim
izuzev sa stampom, ovog ajde recimo POS racuna , ma ostavio bi sve.

Sto se tice inicijalizacije mislim da sam je uradio bar djelomicno
Kao sto sam opisao ja stampam iz txt fajla kojeg kreiram u delphi-u, tako sto pravim string listu
na vrh te string liste dodajem

#27#48+ // razmak
#27#80+ // font
#24#67#34 //duzina u linijama ne inchima

pa onda dodajem sadrzaj racuna
i zavrsavam sa

#12

I to radi na LX 300 , pefektno. Sad takav programcic pokupim na USB stik i odnesen kod tipa, doduse na WinME
( ja imam XP) i na LX 300+ , program radi i kad pritisnem stampa samo kao da pomeri papiri za jednu liniju i ni makac.

To me buni, na racunaru on ima program u DOS-u koji stampa normalno ,neki programcic slicne namene kao moj.

POMOZITE!!!!!!!
18.12.2006. u 14:09 

morlic
Milos Orlic
Beograd

Moderator
Član broj: 6081
Poruke: 723
*.dynamic.sbb.co.yu.



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 14:31
Pa probaj ovaj moj primer, ako mozes i na jednom i na drugom. Moras da inicijalizujes stampac. Nadam se da su rucke za papir postavljene identicno na oba stampaca?
18.12.2006. u 14:31 

codeb.s

Član broj: 67549
Poruke: 125
87.250.102.*



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 14:40
Ma OK, probacu na oba odmah veceras, posto tek tada mogu doci do LX 300+ i nadam se da ce sve raditi ok.
Ako nebude radilo, ispred mene je duga noc, posto je planirano da ujutro vratim stampac ali i program podesen
da stampa na LX 300+.
Probacu i sistem koji mi je chachka predlozio, samo nisam skontao da li ona funkcija radi samo sa linijom teksta ili ?

Pitanje za morlic-a
Da li su ESC kodovi isti i za LX-300 i LX-300+
Da li si ti radio sa papirom dim print area sirine 9.4cm i duzine 15.2cm, ako jesi kako podesiti printer da na
papiru ne izgleda sve smesno.

[Ovu poruku je menjao codeb.s dana 18.12.2006. u 15:51 GMT+1]
18.12.2006. u 14:40 

morlic
Milos Orlic
Beograd

Moderator
Član broj: 6081
Poruke: 723
*.dynamic.sbb.co.yu.



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 15:04
Kodovi su isti.

Dimenzija 15.2cm je 6 inca, znaci inicijalizacija:

#27#67#0#6; // Duzina stranice u incima

A sirinu stampe mozes sam da kontrolises tako sto izmeris koliko kolona ti staje na tu sirinu i onda ograncis
svaki red teksta na taj broj karaktera.

Znaci stavi gornju izmenu (za 6 inca) u moj primer i probaj ga i videces da ce ti stampati na oba isto.

18.12.2006. u 15:04 

codeb.s

Član broj: 67549
Poruke: 125
87.250.102.*



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 15:59
Da li je neko ESC sekvencama uspeo da izmjeni charset na LX-300 ili LX-300+ ?
18.12.2006. u 15:59 

morlic
Milos Orlic
Beograd

Moderator
Član broj: 6081
Poruke: 723
*.dynamic.sbb.co.yu.



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 17:00
Kao prvo potrebno ti je uputstvo sa ESC kodovima za Epson stampace. Kao drugo, stampaci dolaze sa podrskom za razlicite kodne stranice. Znaci potrebno je da utvrdis koje kodne stranice podrzava stampac na kome zelis da stampas. Kodne stranice su validne samo u tekst rezimu stampe i ne maju veze sa grafickim rezimom rada stampaca. Cesto tu mora da se napravi i neki konvertor jer tebi aplikacija moze da bude u win1250 rasporedu a stampac u nekom drugom.

ESC sekvence/kodovi sluze za upravljanje radom stampaca i potrebno je razumevanje sta koja komanda aktivira na stampacu, kako bi se izbeglo eksperimentisanje. Zato sam ti poslao onaj primer gde su stavljeni komentari za svaku komandu.

Opet napominjem da nema potrebe praviti tekst fajl pa ga kopirati na LPT port, vec je dovoljno (i efikasno na kraju krajeva) direktno stampati na LPT port (ili recimo serijski). U slucaju takve stampe nije potrebno da Windows ima instaliran drajver za stampac. (Poceo sam da se ponavljam)

Evo linka za pdf sa esc/p2 kodovima:

http://www.epson.co.uk/support/manuals/pdf/ESCP/Part_1.pdf
18.12.2006. u 17:00 

chachka
Srđan Mijatov
Subotica

Član broj: 53780
Poruke: 504
*.dialup.neobee.net.

Sajt: www.baze-podataka.net


Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 18:16
Citat:
morlic: ... vec je dovoljno (i efikasno na kraju krajeva) direktno stampati na LPT port (ili recimo serijski). U slucaju takve stampe nije potrebno da Windows ima instaliran drajver za stampac. ...

A u slucaju matricnog stampaca koji je povezan sa drugim racunarom u mrezi?
NET USE LPT1 ...?
"The best code is no code at all." - Zidar
"biggest obstacle to learning SQL is unlearning procedural programming" - Joe Celko
18.12.2006. u 18:16 

morlic
Milos Orlic
Beograd

Moderator
Član broj: 6081
Poruke: 723
*.dynamic.sbb.co.yu.



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 18:53
Pa moze biti resenje. Ja sam za te stvari napravio sopstveni program koji kao servis ceka poslove za stampu (udp protokol) i prosledjuje ih na stampac. Pri tome vodi racuna o sinhronizaciji "istovremenih" zahteva za stampom i ne zavisi od operativnog sistema. Vodi log fajl itd.
18.12.2006. u 18:53 

codeb.s

Član broj: 67549
Poruke: 125
87.250.102.*



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 21:43
Veliki pozdrav morlicu i za chachka, puno Vam HVALA.....
Uspeo sam napokon koristeci sledeci dio

Code:

     Zaglavlje:=     #27'@' +     // Reset
                         #27#79 +     // Cancel Skip-Over-Perforation
                         #27#48 +     // 1/8 Inch razmak izmedju redova
                         #27#80 +     // 10cpi
                         #27#120#0 +  // Draft = 0
                         #27#33#4 +   // Condensed = 4
                         #27#108#5 +  // Leva margina = 5 tako lepse izgleda
                         #27#67#0#6; // Velicina stranice u 6=15.2 cm u incima



Ostalo sa sve ostavio kao i pre.

JOS JEDNOM VELIKO HVALA.

18.12.2006. u 21:43 

codeb.s

Član broj: 67549
Poruke: 125
87.250.102.*



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!16.01.2007. u 10:52
Opet problem oko LX300+ namestio sam i radi ok ali imam problem oko izmene fonta.
Posto su slova na racunu mala (po misljenju korisnika) trebao sam ih uvecati. Uradi sam izmjenu
prvo sam Condensed sa 4 na 3 i pomjerio marginu na 0 i na mom LX300 izgleda ok .

Code:

 Zaglavlje:=     #27'@' +     // Reset
                         #27#79 +     // Cancel Skip-Over-Perforation
                         #27#48 +     // 1/8 Inch razmak izmedju redova
                        #27#80 +     // 10cpi 
                         #27#120#0 +  // Draft = 0
                         #27#33#4 +   // Condensed = 4 ------------------>>>>>> izmenio sam sa 3
                         #27#108#0 +  // Leva margina = 5 tako lepse izgleda--->vratio sam na 0
                         #27#67#0#6; // Velicina stranice u 6=15.2 cm u incima

To sam popakovao i odneo kod korisnika. Kod njega je LX 300+ tamo mi prelazi 5 karaktera i slova su veca.
Sta se desava, moze li mi ko objeasniti

[Ovu poruku je menjao codeb.s dana 16.01.2007. u 15:29 GMT+1]
16.01.2007. u 10:52 

morlic
Milos Orlic
Beograd

Moderator
Član broj: 6081
Poruke: 723
*.dynamic.sbb.co.yu.



Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.01.2007. u 07:23
Sta znaci prelazi pet karaktera? Prelazi po duzini ili po sirini? Verovatno po sirini jer su mu slova veca i samim tim traze vise prostora.

Ovo sto si menjao nije ispravno, to sa trojkom ne postoji za tu komandu. Je ti imas uputstvo za ESC kodove?

Evo ti ovde, samo cu ga kratko drzati pa probaj vec danas da ga skines.

http://www.inovacija.co.yu/dl/Epson_esc_codes.rar

Moras da ga proucis kako bi mogao da izaberes ispravnu kombinaciju. I to ce raditi na oba isto.
18.01.2007. u 07:23 

acatheking
Aleksandar Ristić
Beograd/Mirijevo

Član broj: 6769
Poruke: 466
*.absolutok.com.

ICQ: 177447548
Sajt: www.mirijevo.com


Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!19.10.2007. u 14:02
Malo da oživim ovu temu.
Igram se sa ESC komandama već duže vreme, ali me muči konkretno jedan problem.
U pitanju je štampač LQ300+.
Na koji način se pomoću ESC sekvenci papir može vratiti na početnu poziciju nakon štampanja?
Npr. da je završeno štampanje i da želim sledećom akcijom ponovo da štampam ali preko istog primerka papira?
Probao sam sa ESC + EM i još nešto (B ili M) ali nije pomoglo. Dakle, potrebno mi je da štampač pre štampanja
mora da bude u startnoj poziciji, kao kada mu se stavlja papir.
Volim da se vozim grackim autobusom.
Gracki autobus jede sitne pare,
gracki autobus zna kad treba stane.
19.10.2007. u 14:02 

[es] :: Pascal / Delphi / Kylix :: LX 300 vs LX300+ Pomoc Hitno!!!!!

[ Pregleda: 1763 | Odgovora: 18 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.