[NEWSboard IBMi Forum]
  1. #1
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365

    Barcode Datamatrix

    Hallo Forum.

    Hat jemand ein DDS-Beispiel um einen 2D-Barcode wie
    Datamatrix zu erzeugen?

    Ich komme mit der Syntax lt. DDS-Handbuch nicht klar.

    Danke und Gruss
    Joe

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Schau mal in folgenden Link:
    http://publib.boulder.ibm.com/iserie...mstptbarco.htm

    Leider kenne ich mich mit den 2D-Barcodes nicht aus, aber wer diese verlangt, sollte doch die genaue Anforderung kennen und dann müßte der Link zur Erklärung ausreichen.
    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
    Dec 2003
    Beiträge
    106
    Hallo Joe,

    ich stehe gerade vor dem gleichen Problem wie du damals.
    Die Syntaxbaschreibung hilft mir im Moment nicht viel weiter.

    DDS-Beispiel ?

    Zitat Zitat von Joe
    Hallo Forum.

    Hat jemand ein DDS-Beispiel um einen 2D-Barcode wie
    Datamatrix zu erzeugen?

    Ich komme mit der Syntax lt. DDS-Handbuch nicht klar.

    Danke und Gruss
    Joe

  4. #4
    Registriert seit
    Oct 2003
    Beiträge
    117

    Wink

    Zitat Zitat von Joe
    Hallo Forum.

    Hat jemand ein DDS-Beispiel um einen 2D-Barcode wie
    Datamatrix zu erzeugen?

    Ich komme mit der Syntax lt. DDS-Handbuch nicht klar.

    Danke und Gruss
    Joe
    Ich hatte das gleiche Problem.
    Allerdings habe ich nicht allzuviel Zeit mit der DDS-Suche verbracht, da wir bereits externe Software im Haus hatten,
    die 2D-Barcodes auf der iSeries generieren kann (LABEL/400 von KH&P).

    Code:
    {XB01;0030,0050,Q,20,10,03,0|}
    {RB01;___________________|}   /&F001
    Ok ich weiß, das hilft Dir wahrscheinlich nicht weiter,
    aber externe Software ist immer eine Alternative,
    wenn es der Geldbeutel zulässt

  5. #5
    Registriert seit
    Jan 2006
    Beiträge
    4
    Hallo Joe,

    in IBMs "Guide to Output" für iSeries (http://publib.boulder.ibm.com/prsys/pdfs/54453194.pdf) hab ich diese Barcode-Deklaration für einen Datamatrix gefunden:

    MATRIX 50A
    BARCODE(DATAMATRIX 1 +
    (*DATAMATRIX 20 20 +
    *USRDEF *DATA *NO))

    Genau so habe ich den Barcode denn auch in meinem Printfile deklariert. Es lässt sich auch problemlos mit dem CRTPRTF erstellen. Jedoch scheitere ich immer am Programmaufruf. Wenn ich den Barcode hingegen ohne Parameter definiere, klappt der Programmaufruf, aber das Spoolfile lässt sich nicht ausdrucken; der Drucker schickt lediglich negative Rückmeldungen:

    MATRIX 50A
    BARCODE(DATAMATRIX)


    Hat jemand eine Idee? Liegt es evtl. an einem nicht installierten PTF?

    Dankbar für jede Hilfe,
    mit Grüssen

    Dave

  6. #6
    Registriert seit
    Dec 2003
    Beiträge
    106
    Hallo

    wir sind auch am am Drama "Datamatrix auf der AS/400" :-(
    dran.

    Das Printerfile könnte z.Bsp so aussehen
    A BARCDATA# 28A BARCODE(DATAMATRIX +
    A (*DATAMATRIX 22 22))
    A POSITION(&VPOS &HPOS)
    A VPOS 5S 3P
    A HPOS 5S 3P

    Nun die korrekten Daten ins Druckfeld und ausgeben.

    Dummerweise werden die Daten dennoch falsch in den Barcode ausgegeben.
    Nach mehreren Wochen wurde nun von der IBM ein PTF geliefert. Durch dieses PTF werden schon mal die Daten richtig ausgegeben. Zum testen des Barcodes kann man das Windows-Prog "bcTester" verwenden. Den Spool als PDF ausgeben und dann damit den Inhalt testen.

    PTF SI18644 für Lic-Pgm 5722SS1

    Der Barcode der bei uns nun erzeugt wird ist laut der Dt. Post jedoch zu groß. ca 9x9 bzw 11x11 mm dürften es max. sein.
    Leider konnten wir bisher über keinen Parameter den Barcode kleiner machen.

    Falls jemand einen Tipp hat ??

    Die Odyssee geht weiter......

  7. #7
    Registriert seit
    Jan 2006
    Beiträge
    4
    Hallo allerseits,

    Wir konnten zusammen mit IBM Rochester das Problem avaluieren.
    Das Spoolfile konnte nur mit IPDS-Datenstrom erstellt werden. Wir benötigen aber den AFPDS-Datenstrom. Wenn das Printfile mit solchem erstellt wurde, endete der Programmaufruf immer mit einem Fehler. Das Problem ist die CCSID des Jobs, also der Zeichensatz. Wenn dieser auf 37 (amerikanisch) eingestellt ist, funktioniert auch der Programmaufruf. Scheinbar werden irgendwelche HEX-Werte übermittelt, die nur mit dem amerikanischen Zeichensatz funktionieren und mit unserem nicht richtig umgesetzt werden.

    Wir sind gespannt ob die IBM ein PTF dafür erstellen wird, weil die Benutzung eines anderen Zeichensatzes bestimmt Gefahren birgt, für System und Daten

    @sim: Mit dem Parameter *WIDTH kann man die Grösse des Datamatrix bestimmen:

    MATRIX 60A BARCODE(DATAMATRIX +
    (*WIDTH 0.012) +
    (*DATAMATRIX 22 22))
    POSITION(&VEPOS &HPOS)


    Hoffe das hilft bei dir

  8. #8
    Registriert seit
    Dec 2003
    Beiträge
    106
    @Krienser

    Mittlerweile funktioniert die Ausgabe des Barcodes. (zumindest teilweise)

    Es sollte auch schon diverse PTFs hierzu geben.
    siehe vorherige Postings.

    Bei Verwendung des *width Parameters unbedingt auf die Reihenfolge dieser Paramter achten. O-Ton IBM:
    "However, through a quirk of the DDS compiler, you must specify the *WIDTH parameter before the *DATAMATRIX information."

    Derzeit scheint es jedoch immer noch ein Problem mit den Barcodedaten und der daraus resultierenden Barcodegröße zu geben.

    Nun ja, nach einer direkten Beschwerde bekommen wir nun zumindest täglich ne Wasserstandsmeldung......

  9. #9
    Registriert seit
    Aug 2004
    Beiträge
    63

    ziel

    Hallo,
    Wie ist denn das Projektziel?
    Auf welchem Drucker/welchen Druckern soll gedruckt werden?

    Das Schlüsselwort für den datamatrix ist außerdem releaseabhängig!

    Also entweder verwendet ihr den richtigen Drucker, der das "nativ" beherrscht oder ihr verwendet ein Tool.

    Ich will ja keine eigenwerbung machen, aber das ist manchmal einfacher.

    Gruß
    Martin
    http://www.sidoc.de

Similar Threads

  1. Länge Zeichenkette bei Barcode PDF417?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 13-11-06, 07:31
  2. Barcode in externe PRTF
    By Jump4738 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 06-10-06, 15:08
  3. 6400 Drucker PQT3667 Barcode
    By TARASIK in forum NEWSboard Drucker
    Antworten: 0
    Letzter Beitrag: 27-07-06, 15:45
  4. Barcode und Laserdrucker
    By Jump4738 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 13-07-06, 11:01
  5. positionierung vom barcode und data
    By pet0etie in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 13-07-04, 12:24

Berechtigungen

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