[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2003
    Beiträge
    331

    Thermotransfer-Drucker

    Hallo,

    ich soll demnächst Etiketten in sehr großer Schrift auf einem Thermotransfer-Drucker ausgeben von einer AS/400 aus .

    Leider habe ich damit keinerlei Erfahrung.

    Kann mir jemand sagen, was zu beachten ist ?

    Vielen Dank im voraus.

    Ludger.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    Am besten verwendest du AFPDS mit dem Schlüsselwort "FONT(.... (*POINTSIZE 24))" sowie Hosttransform (HP5-kompatibler Drucker ? WSCST-Objekt verfügbar ?).
    Ansonsten viel Spaß beim ausprobieren.

    PS:

    Alternativ wäre eigentlich ein MS-Access-Report besser !
    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

  3. #3
    Registriert seit
    Apr 2003
    Beiträge
    24
    Hallo,

    unsere Thermo-Transferdrucker (cab Apollo) werden über einfache ASCII-Kommandos gesteuert. Sendet man zum Beispiel das Zeichen "r", so wird ein Drucker-Reset durchgeführt.

    Es gibt eine Menge weiterer Befehle, mit denen man z. B. Rechtecke,
    Kreise, konstante Texte oder Variablenfelder definieren kann. Diese Befehle enthalten dann verschiedene Parameter, über die man z.B. die Schriftgröße oder den Barcodetyp auswählen kann.

    Die Programmierung ist sehr einfach. Wir legen für jedes Etikettenlayout ein mit SEU bearbeitbares Sourcemember an, in dem wir alle Druckerbefehle hinterlegen und die Variablenfelder definieren. Das Druckprogramm muß dann nur noch das Sourcemember zeilenweise ausdrucken und anschließend für jede definierte Variable einen Befehl drucken, der die Mischdaten enthält.

    Der Nachteil ist natürlich, daß so erzeugte Spools nur auf diesen Druckertypen ausgegeben werden können.

    Martin

  4. #4
    Registriert seit
    Jul 2003
    Beiträge
    331

    Wink WSCST

    Zitat Zitat von Fuerchau
    Am besten verwendest du AFPDS mit dem Schlüsselwort "FONT(.... (*POINTSIZE 24))" sowie Hosttransform (HP5-kompatibler Drucker ? WSCST-Objekt verfügbar ?).
    !
    Hallo Baldur, ich muß gestehen daß ich nicht weiß was ein WSCST ist. Ich habe ein bißchen geforscht und gesehen, das so etwas mit CRTWSCST erstellt werden kann. Ich weiß aber nicht, was dahintersteckt. Kannst Du mich aufklären ?

    mfg. Ludger

  5. #5
    Registriert seit
    Jul 2002
    Beiträge
    151

    Thumbs up Intermec EasyCoderC4

    Hallo,
    wir benutzen für Etiketten-Thermotransferdruck EasyCoderC4 von Intermec.
    Dem braucht man nur ASCII-Sequenzen zu übergeben und er druckt
    Boxen, Linien, Barcode .....
    Dann kannst Du alles vergessen mit AFPDS, Font, WSCT-Objekt usw.!!!

    Beispiel für Druck eines Etiketts auf EasyCoder C4
    × - steht für Carriagereturn_Linefeed
    ×

    X0,20,5,800,420× Box um alles herum
    LO300,350,670,350× Linie neben Stück
    A200,100,0,5,1,1,N,"FOR 209563/00"× Text
    A250,180,0,5,1,1,N,"POS-NR. 01"× Text
    A200,250,0,5,1,1,N,"EDV-NR. 147489"× Text
    A130,350,0,5,1,1,N,"STCK."× Text

    Erläuterung der Befehle (Auszug aus Programmer's Guide -
    EasyCoder C4 Bar Code Label Printer)
    N Clear Image Buffer
    Syntax: N
    Remarks:The N command is essential when printing labels in the Direct
    Mode. It is not necessary to use an N command before printing a form.
    An N command must not be used inside a form in the Form Edit Mode.
    X This command is used to draw a box shape.
    Syntax Xp1,p2,p3,p4,p5
    Parameters p1 Horizontal start position (X) in dots
    p2 Vertical starposition (Y) in dots
    p3 Line thickness in dots
    p4 Horizontal end position (X) in dots
    p5 Vertical end position (X) in dots

    LO Line Draw Black
    Syntax LOp1,p2,p3,p4
    Parameters p1 Horizontal start position (X) in dots
    p2 Vertical start position (Y) in dots
    p3 Horizontal length in dots
    p4 Vertical length in dots

    A This command is used to print an ASCII text string.
    Syntax Ap1,p2,p3,p4,p5,p6,p7,"DATA"
    Parameters p1 Horizontal start position (X) in dots
    p2 Vertical start position (Y) in dots
    p3 0 No Rotation
    1 90 degrees rotation clockwise
    2 180 degrees rotation clockwise
    3 270 degrees rotation clockwise usw.

    (ich glaube Zebra-Drucker benutzen die gleiche Syntax)
    mfG Holger

  6. #6
    Registriert seit
    Jul 2003
    Beiträge
    331
    Hallo Holger und Martin,

    wie werden denn die ASCII-Sequenzen übergeben, als Printerfile ?

    Von anderer Seite habe ich auch schon nachfolgende Information bekommen, ist das evtl. ebenfalls bekannt bzw. interessant ?

    "Der Etikettenausdruck erfolgt u.a. auf ELTRON-Druckern.
    Die Erstellung des Labels erfolgt auf einem PC über das Tool
    "Create a Label". Dieses Label wird auf dem/den Drucker(n) mit
    einem individuellem Namen abgelegt.
    Die Druckausgabe der AS /400 erfolgt in eine "normale" Printerfile, wobei der individuelle Name des Labels mitgegeben wird."

    mfg Ludger

  7. #7
    Registriert seit
    Jul 2002
    Beiträge
    151

    Smile ASCII als Spoolfile

    Hallo Ludger,
    ja, die ASCII-Daten werden per RPG-PGM erzeugt und als Liste gedruckt und in die OUTQ des Druckers gestellt.
    Bei der "Intermec-Sprache" gibt es natürlich auch ein Command um ein im Drucker gespeichertes Label aufzurufen und dann brauchst Du nur noch die Rohdaten mitdrucken.
    Wir geben immer alle Steuerinfos an den Drucker, da unsere Etiketten relativ simpel aussehen:
    Spool-Datei anzeigen
    Datei . . . . . : LABEL
    Steuerung . . . .
    Suchen . . . . .
    *...+....1....+....2....+....3....+....4....+....5 ....+....6....+....7
    ON,D
    S2
    D10
    ZT
    JF
    N
    A080,030,0,2,1,2,N,"Kolli-Nummer...:"
    A260,030,0,2,2,2,N,"1 VON 1 "
    A020,090,0,2,1,2,N,"Auftrag: "
    A130,090,0,2,2,2,N,"0218961,1 KART. "
    LO010,125,740,005
    A020,140,0,2,1,2,N,"Absender:"
    A130,140,0,2,2,2,N,"Se......... "
    A130,180,0,2,2,2,N,"Werk Berlin "
    A130,220,0,2,2,2,N,"M..... Straße 34 "
    A130,260,0,2,2,2,N,"D - 10000 Berlin "
    LO010,300,740,005
    A020,320,0,2,1,2,N,"Empfänger"
    A130,320,0,2,2,2,N,"S......U.K.Ltd. "
    A130,360,0,2,2,2,N,"HARRISON WAY, SPA PARK "
    A130,400,0,2,2,2,N,"LEAMINGTON SPA "
    A130,440,0,2,2,2,N,"GB - - WARWICKSHIRE CV31 3H"
    P001
    ON,D
    S2
    D10
    ZT
    JF
    N
    A100,200,0,5,4,4,N,"GB "
    P001

    mfG Holger

  8. #8
    Registriert seit
    Jul 2003
    Beiträge
    331

    Wink

    Vielen Dank, Holger.

    Mein Kunde hat sich jetzt leider für eine andere Lösung entschieden.

    Ich soll jetzt die zu druckenden Daten in eine AS/400-Datei abstellen. Der Kunde will dann vom PC aus per ODBC darauf zugreifen und diese ausdrucken.
    Ich habe auch keine Lust, mit ihm darüber zu diskutieren, dass es von der AS/400 aus eleganter wäre (1 Arbeitsschritt), denn des Kunden Wille ist sein Himmelreich.

    Deine interessanten Ausführungen werde ich mir jedoch kopieren und als Dokument auf dem PC ablegen, denn irgendwann werde ich das bestimmt gebrauchen können.

    mfg. Ludger

Similar Threads

  1. Drucker hängen sich immer wieder ab.
    By Miles in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 17-06-07, 20:36
  2. Status nach Druck nich SAV, sonder Drucker auf END
    By zannaleer in forum NEWSboard Drucker
    Antworten: 6
    Letzter Beitrag: 13-09-06, 10:35
  3. 6400 Drucker PQT3667 Barcode
    By TARASIK in forum NEWSboard Drucker
    Antworten: 0
    Letzter Beitrag: 27-07-06, 15:45
  4. Antworten: 1
    Letzter Beitrag: 07-03-06, 19:45
  5. Drucker GFC/Timesys 6225 zu verschenken
    By Bill Gates in forum NEWSboard Server & Hardware Markt
    Antworten: 0
    Letzter Beitrag: 14-02-06, 21:59

Berechtigungen

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