6. Februar 2012 17:41
Hallo zusammen,
ich habe ein kurriosen Barcodeproblem, bei dem ich leider nicht weiterkomme.
Eingesetzt wird die Schriftart
"Code128bwin" mit dem Sourcecode aus Mibuso
- Code:
StartChar:='š';
StopChar:='œ';
Checksum:=104;
FOR i:=1 TO STRLEN(pText) DO BEGIN
currentchar:=pText[i];
Checksum := Checksum +(i*(currentchar-32));
END;
ChecksumChar:= Checksum MOD 103;
ChecksumChar:= ChecksumChar+32;
pText:=CONVERTSTR(pText,' ','€');
RetVal:=STRSUBSTNO('%1%2%3%4',StartChar,pText,ChecksumChar,StopChar);
EXIT(RetVal);
Folgender Report soll Variantennummern in der gewünschten Barcodeschriftart drucken.
Oft klappt dies auch, hin und wieder werden jedoch nicht druckbare Zeichen erzeugt.
Hier ein Beispiel:
http://up.picr.de/9469037bae.jpgOben steht die Variantennummer im Klartext, darunter der erzeugte Barcodestring von der Mibuso Lösung.
Links als Code128bwin, daneben nochmal als Klartext.
Kennt jemand eine Lösung für dieses Problem? Es sind doch keinerlei "problematische" Zeichen, wie Umlaute enthalten
Viele Grüße,
Oliver
Zuletzt geändert von Servona74 am 7. Februar 2012 12:05, insgesamt 1-mal geändert.