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

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

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

Strane: 1 2

[ Pregleda: 9754 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

codeb.s

Član broj: 67549
Poruke: 157
87.250.102.*



+1 Profil

icon LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 11:19 - pre 210 meseci

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
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

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

codeb.s

Član broj: 67549
Poruke: 157
87.250.102.*



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 12:05 - pre 210 meseci
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]
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 13:03 - pre 210 meseci
> 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.
 
Odgovor na temu

codeb.s

Član broj: 67549
Poruke: 157
87.250.102.*



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 13:19 - pre 210 meseci
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!!!
 
Odgovor na temu

morlic
Milos Orlic
Beograd

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



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 13:54 - pre 210 meseci
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;
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
85.222.162.*

Sajt: www.baze-podataka.net


+4 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 14:07 - pre 210 meseci
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 (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

codeb.s

Član broj: 67549
Poruke: 157
87.250.102.*



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 14:09 - pre 210 meseci
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!!!!!!!
 
Odgovor na temu

morlic
Milos Orlic
Beograd

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



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 14:31 - pre 210 meseci
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?
 
Odgovor na temu

codeb.s

Član broj: 67549
Poruke: 157
87.250.102.*



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 14:40 - pre 210 meseci
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]
 
Odgovor na temu

morlic
Milos Orlic
Beograd

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



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 15:04 - pre 210 meseci
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.

 
Odgovor na temu

codeb.s

Član broj: 67549
Poruke: 157
87.250.102.*



+1 Profil

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

morlic
Milos Orlic
Beograd

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



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 17:00 - pre 210 meseci
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
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

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

Sajt: www.baze-podataka.net


+4 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 18:16 - pre 210 meseci
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 (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

morlic
Milos Orlic
Beograd

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



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 18:53 - pre 210 meseci
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.
 
Odgovor na temu

codeb.s

Član broj: 67549
Poruke: 157
87.250.102.*



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.12.2006. u 21:43 - pre 210 meseci
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.

 
Odgovor na temu

codeb.s

Član broj: 67549
Poruke: 157
87.250.102.*



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!16.01.2007. u 10:52 - pre 209 meseci
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]
 
Odgovor na temu

morlic
Milos Orlic
Beograd

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



+1 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!18.01.2007. u 07:23 - pre 209 meseci
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.
 
Odgovor na temu

acatheking
Aleksandar Ristić
Beograd/Mirijevo

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



+28 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!19.10.2007. u 14:02 - pre 200 meseci
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.
 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: LX 300 vs LX300+ Pomoc Hitno!!!!!21.05.2021. u 13:30 - pre 34 meseci
Pozdrav svima,

da se nadovežem na ovu temu, da li je neko imao iskustvo sa printanjem latiničnih i ćiriličnih karaktera na Lx300 i LX300+?
Lazarus koristim, ne Delphi.

sledeći kod:
Code:

var
Tekst: String;
begin
   Tekst:= "#27'@'+            // reset i podešavanje dužine stranice
                #27#67#0#4+
                #27#108#1";

     Tekst := Tekst + #10+"asdfghjklŠĐČĆšđčć" + #10+"LjNjŠĐČĆljnjšđčć1234567890" +#12;

     Printer.RawMode := True;
     Printer.BeginDoc;
  //   Tekst:= Utf8ToAnsi(Tekst);  // sa i bez ovog reda štampa isto 
     Printer.Write(Tekst[1], Length(Tekst), i);
     Printer.EndDoc; 
end.  


Štampa samo nebulozne karaktere, kad su u pitanju latinični i ćirilični karakteri, ostalo štampa redovno.

Nikad izvini!
 
Odgovor na temu

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

Strane: 1 2

[ Pregleda: 9754 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

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