[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2007
    Beiträge
    77

    Barkode Drucker

    Hallo,
    Welche Barkode Drucker können sie mir anfehlen.

    Wir haben momentan IBM P4400 (aber Einkaufspreis su teuer) und INTERMEC (501 , 601XP , PX6I) aber hier steht ein Ersetzerprogram auf das nicht universiel ist.

    Ich suche Etiket/Barkode Drucker die Universiel sind.
    Und Wie macht man die device description und wie muss ich mein outputfile programmieren.
    (Jemand hat mir gesagt ZEBRA Drucker aber könnte mir nicht sagen wie ich meine Outputfile machen muss under ZPL)

    Also welche Drucker benutzen sie ?

    Danke

  2. #2
    Registriert seit
    Oct 2004
    Beiträge
    240
    Also wir haben auch Intermec-Drucker (501) im Einsatz und steigen nach und nach auf die Zebradrucker um.

    Wir verwenden den LP2844-Z (das Z steht dafür, dass der Drucker ZPL kann).

    Mein Design sieht so aus:

    1.) Ich zeichne meine Etiketten mit dem Demoprogramm Bar-One (WYSIWYG-Editor) und lege die Formulare via Windowsfreigabe im IFS der AS/400 ab.

    [img=http://img90.imageshack.us/img90/6871/baronexo2.th.jpg]

    2.) Das Druckprogramm holt das Forumarfile(s) und druckt es aus bzw. ergänzt noch die Variablen (Suchen ersetzen).
    Ich habe nur ein Druckfile mit einer langen Zeile. Jede Zeile aus den Files wird damit ausgedruckt, beim variablen Teil führe ich noch ein "Suchen und Ersetzen" aus.

    Alternativ könnte man die ganze Durckerdaten auch in DDS einbetten und die Variablen als Druckervariablen definieren. Denkbar wäre hier auch ein kleines Hilfsprogramm, welches die Zebradateien in ein DDS-File umwandelt.

    Andere Leute hier im Forum erlernen die Drucksprache und bauen daraus ein DDS-File. Nicht mein Ding....wofür gibt es denGUI-Designer..

    Ich habe für den Ausdruck ein Druckmodul erstellt, welchem ich Formular (=IFS-Dateiname), OutQ und eine Tabelle der Variablen (Variablenname, Wert) mitgebe.

    Bei mir (4GL Sprache sieht das dann so aus):
    Code:
    EXECUTE SUBROUTINE(ZPL_INIT)
    * AuftragsNr + Lieferschein
    CHANGE FIELD(#W_FELD) TO('''AAAAAA/LL ''')
    SUBSTRING FIELD(#L1_AUNR) INTO_FIELD(#W_FELD 1 6)
    SUBSTRING FIELD(#L1_LFFF) INTO_FIELD(#W_FELD 8 2)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('AUFTRLFSNR' #W_FELD)
    * EAN-Code 14stellig
    SUBSTRING FIELD(#L1_EANCD) INTO_FIELD(#W_FELD)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EAN' #W_FELD)
    * Empfängeradresse
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EMPFNAME' #L2_NAM)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EMPFERG' #L2_ERG)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EMPFSTR' #L2_STR)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EMPFADR' #L2_ORT)
    * Kolli + Gewicht
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('GEWICHT' #L1_KLGW)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('KOLLI' #L1_KLBZ)
    * Kundendaten: Kurzbezeichnung, Referenz, Lieferdatum
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('KUNREF' #L1_BENR)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('LIEFDAT' #L1_LFDA)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('KURZBEZ' #L1_KUBZ)
    * Versandart + Sammelplatz
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('VABEZ' #L1_VABZ)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('SAMPL' #L1_SAPL)
    * Infozeile
    USE BUILTIN(TCONCAT) WITH_ARGS(#L4_DRDA '/' #JOBNAME '/' #OUTQ) TO_GET(#W_FELD)
    EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('INFOZEILE' #W_FELD)
    * Ausdruck
    USE BUILTIN(PRINT_ZPL) WITH_ARGS(LIEFETIZ #OUTQ LIFETI AFT24DR5Z) TO_GET(#IO$STS)
    Nachteil gegenüber der DDS-Feldern: Ich muss mich um die Konvertierung der numerischen Werte nach Alphanumerisch selbst kümmen (das musste ich beim Intermec aber meistens auch).

    /Robert

  3. #3
    Registriert seit
    Oct 2004
    Beiträge
    240
    Nachtrag: Wir haben derzeit 6 Zebradrucker im Einsatz.

    Zwei davon seit 4 Jahren. Die beiden Drucker erstellen zusammen ca. 450 A6 Etiketten täglich - ohne Unterbrechung und Druckkopfwechsel.

    /Robert

  4. #4
    Registriert seit
    Jun 2007
    Beiträge
    77
    Danke !

    Welches Program benutzen sie auf die Intermec ?

  5. #5
    Registriert seit
    Oct 2004
    Beiträge
    240
    Zitat Zitat von Ronny2 Beitrag anzeigen
    Welches Program benutzen sie auf die Intermec ?
    Auf unsseren Intermec EasyCoder 501s (vormals UBI) laufen selbst geschriebene Programme, welche das eingebaute Basic verwenden.

    Die Firmware auf den Druckern heißt Fingerprint 6.1.

    Das Basicprogram (am Intermec) wartet auf die Druckzeilen und bekommt praktisch nur die Datenzeile, zerpflückt daraus die Variablen und erstellt das Etikett mit den eingebauten PRINT-Befehlen.

    /Robert

  6. #6
    Registriert seit
    Jun 2007
    Beiträge
    77
    Ja Stimmt,
    Wir haben Intermec 501, 601XP und PX6I.
    Darauf lauft ein Program geschrieben durch der Lieferant.

    Darum will ich das änderen.
    Manche Leuten sagen : Kauf Intermec und programmiere in Direkt Protocol,
    Anderen sagen : Kauf Zebra und programmiere in ZPL.

    (Wir programmieren in RPG und verschicken dann eine splf nach die outq)

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. Drucker einrichten
    By dino in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 24-07-06, 11:14
  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
  •