[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2
  1. #13
    Registriert seit
    Jun 2001
    Beiträge
    727
    An den *WSCST-Objekten machst du gar nichts.
    Du schreibst dir ein RPG-PGM und gibst die u.a. Bsp.e direkt in eine Spooldatei aus.

    Hier findest du einige Bsp.e:

    http://www.quad.de/ftp/data/zebra/_eltrbsp.zip

    Ein einfaches Basic-Programm bzw. eine BAT-Datei ist auch dabei.
    Die zu erstellenden Etiketten sind die *.ejf Dateien.

    Die EPL2-Referenz findest du z.B. hier :
    http://www.novitus.pl/pl/cok/downloa...reskowych/EPL2

    Hier noch ein Link im Forum :
    http://www.newsolutions.de/forum-sys...-terminal.html

  2. #14
    Registriert seit
    Nov 2005
    Beiträge
    89
    vielen dank für diese info, ich werd das mal so versuchen. zumindest hab ich jetzt verstanden, wie der zebra angesteuert werden muss, bzw. dass im prtf schon die infos mitkommen müssen.
    Ein *userascii prtf muss aber meiner erfahrung nach ein intern beschriebener
    printer file sein..

    danke.

  3. #15
    Registriert seit
    Jun 2001
    Beiträge
    727
    Du brauchst kein *USERASCII-Printerfile, weil die Umsetzung (SCS/EBCDIC --> ASCII) macht ja HPT mit dem WSCST-Objekt für dich.
    Also ein SCS-PRTF erzeugen mit einem Satz und einem Feld z.B. 80 Zeichen lang und dann Zeile für Zeile (EPL-Steuerzeichen + Nutzdaten) in das Feld stellen und mit WRITE ausgeben.
    Du kannst auch mit O-Karten arbeiten.

  4. #16
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    *USERASCII ist absolut unnötig.
    Als WSCST nimmst du den *WSCSTCONT132.
    Da ist zumindest EBCDIC->ASCII enthalten, mehr brauchst du nicht.

    In der Printerfile definierst du ganz einfach das Zebralayout incl. Variablen Daten:


    R SCKLBL SKIPB(01)
    1'^XA'
    + 0'^LL1212'
    + 0'^FS'
    + 0'^MD0'
    **** + 0'^MNM'
    + 0'^LH0,0'
    + 0'^CF0,60'
    + 0'^FS'
    SPACEA(1)
    * ADRRESSZEILE 1
    1'^FO20,50'
    + 0'^FD'
    PTADR1 30 + 0
    + 0'^FS'
    SPACEA(1)
    * ADRRESSZEILE 2
    1'^FO20,130'
    + 0'^FD'
    PTADR2 30 + 0
    + 0'^FS'
    SPACEA(1)
    * ADRRESSZEILE 3
    1'^FO20,210'
    + 0'^FD'
    PTADR3 30 + 0
    + 0'^FS'
    SPACEA(1)
    * ADRRESSZEILE 4
    1'^FO20,290'
    + 0'^FD'
    PTADR4 30 + 0
    + 0'^FS'
    SPACEA(1)
    * ADRRESSZEILE 5
    1'^FO20,370'
    + 0'^FD'
    PTADR5 30 + 0
    + 0'^FS'
    SPACEA(1)
    * ADRRESSZEILE 6
    1'^FO20,450'
    + 0'^FD'
    PTADR6 30 + 0
    + 0'^FS'
    SPACEA(1)
    * ADRRESSZEILE 7
    1'^FO20,530'
    + 0'^FD'
    PTADR7 30 + 0
    + 0'^FS'
    SPACEA(1)
    * ADRRESSZEILE 8
    1'^FO20,610'
    + 0'^FD'
    PTADR8 30 + 0
    + 0'^FS'
    SPACEA(1)
    * BARCODE PZ-NR + PAL-NR
    1'^FO20,700'
    + 0'^BY3'
    + 0'^B3N,N,100,N,N'
    + 0'^FD'
    PTPZPN 11 + 0
    + 0'^FS'
    SPACEA(1)
    * PZ-NR
    1'^FO20,810'
    + 0'^FD'
    PTPZNR 7S 0 + 0EDTCDE(Z)
    + 0'/'
    PTPALN 4S 0 + 0EDTCDE(Z)
    + 0'^FS'
    SPACEA(1)
    1'^XZ'
    SPACEA(1)

    Die Space/Skip-Anweisungen werden vom Drucker ignoriert, aber der Spool ist schön lesbar.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #17
    Registriert seit
    Nov 2005
    Beiträge
    89

    Ich habs endlich geschafft..


    Nachdem ich soviel Unterstützung bekam, hat es letztendlich gefunkt:
    Habe mit der mitgelieferten SW ZebraControl ein ELP Testskript erstellt und dieses mit einem intern beschriebenen Printerfile (*SCS) 1:1 in die 400er übernommen. Plötzlich druckt der Zebra einwandfrei. Der versteht aber nur die ELP aber nicht ZLP, das ist bei diesem Model ganz entscheidend..
    Vielen dank für die zahlreiche Anteilnahme

  6. #18
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wie gesagt, es klappt auch mit externen PRTF's (was einfacher wartbar ist).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #19
    Registriert seit
    Jun 2001
    Beiträge
    727
    Zitat Zitat von takeoff/400 Beitrag anzeigen

    Nachdem ich soviel Unterstützung bekam, hat es letztendlich gefunkt:
    Habe mit der mitgelieferten SW ZebraControl ein ELP Testskript erstellt und dieses mit einem intern beschriebenen Printerfile (*SCS) 1:1 in die 400er übernommen. Plötzlich druckt der Zebra einwandfrei. Der versteht aber nur die ELP aber nicht ZLP, das ist bei diesem Model ganz entscheidend..
    Vielen dank für die zahlreiche Anteilnahme
    Deshalb gibt es auch zwei Modelle :
    ZPL (LP2844Z) bzw. EPL/2 (LP2844)

    Aber auch die ZPL-Sprache ist ähnlich aufgebaut d.h. du kommst auf gleichem Weg zum Ziel.
    Das Problem sind hier lediglich die '^' am Anfang jedes ZPL-Befehls. Diese müssen halt korrekt ankommmen.
    Siehe auch Post von Fürchau.
    Auch ich empfehle dir das Etikett auszulagern, entweder so wie Fürchau in ein PRTF oder noch besser in eine STMF im IFS, dann kannst du es einfach mit NOTEPAD bearbeiten.
    Bei einer STMF im IFS musst da dann allerdings zum Lesen mit STMF-API's arbeiten bzw. das Etiketten-Template temp. in eine PF kopieren.
    Die entsprechenden Variablen im Etikett musst du dann im Druckprogramm geeignet ersetzen und alles mit einer programmbeschriebenen PRTF ausgeben.

  8. #20
    Registriert seit
    Apr 2008
    Beiträge
    8
    Zitat Zitat von Sven Schneider Beitrag anzeigen
    Aber auch die ZPL-Sprache ist ähnlich aufgebaut d.h. du kommst auf gleichem Weg zum Ziel.
    Das Problem sind hier lediglich die '^' am Anfang jedes ZPL-Befehls. Diese müssen halt korrekt ankommmen.
    und wenn ich die '^' an einem EPL Programm anhänge, was passiert dann?
    z.B ^XA

  9. #21
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    ^XA steht für Etikett-Anfang
    ^XZ für Etikett-Ende

    Alle Steuercodes stehen im Druckerhandbuch.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  10. #22
    Registriert seit
    Jun 2001
    Beiträge
    727
    Zitat Zitat von haiopie Beitrag anzeigen
    und wenn ich die '^' an einem EPL Programm anhänge, was passiert dann?
    z.B ^XA
    Sprich mal mit einem Chinesen französisch.

    Der LP2844Z versteht nur ZPL und der LP2844 versteht nur EPL.
    Damit kannst du dir die Frage selbst beantworten.

  11. #23
    Registriert seit
    Apr 2008
    Beiträge
    8
    ja aber mich wundert das es trotzdem funktioniert.
    Ist auch so das wenn ich mit dem Befehl (Memory Stored) TT bei jedem Etikettendruck den Speicher neu beschreibe und so die lebensdauer des speichers verkürtze ?

  12. #24
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Zu diesem Thema meine letzte Antwort:

    Schau ins Handbuch !
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Kein Zugriff von Linux auf AS/400 Freigabe?
    By schatte in forum NEWSboard Linux
    Antworten: 12
    Letzter Beitrag: 29-01-08, 14:02
  2. Antworten: 23
    Letzter Beitrag: 03-08-06, 17:04
  3. Antworten: 6
    Letzter Beitrag: 26-07-06, 12:22
  4. PC-CD Laufwerk mit AS/400 verbinden
    By DKSPROFI in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-06-06, 08:01
  5. AS/400 tschechisch anzeigen lassen
    By holgerschurig in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 27-04-06, 15:47

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •