[Gelöst] Barcode wird nicht richtig angezeigt

27. März 2007 17:13

Hallo,

ich nutze den 128 Barcode von Mibuso und mir zeigt es bei manchen Artikelnummern nicht den korrekten barcode an (siehe Bild) er zeigt dann mittendrin so einen kasten.

Wo rührt das denn her? Weiss dsa jemand? oder kennt jemand das tool und hatte ein ähnliches problem?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von tesarolle am 28. März 2007 12:01, insgesamt 1-mal geändert.

27. März 2007 17:19

Interessant wären hier die zugehörigen Artikelnummern, und ob eine Prüfsumme gebildet wurde.

27. März 2007 17:40

Das könnte doch so ziemlcih genau der ä sein?

27. März 2007 17:47

Ich glaube auch,, de rhat ein Problem mit den Umlauten. Mhn! Wie kann ich das beheben?

Da muss ich in der Schriftart was anpassen?

DIe anderen Sonderzeichen scheinen kein problem zu sein, also "-" usw.

27. März 2007 17:55

Da muss ich in der Schriftart was anpassen?


Oder ersetzen. Machst Du mit dem String irgendwas (konvertieren oder so)?
Oder hast Du einfach die Schriftart im Report gesetzt?
Dann könntest Du einen anderen Font verwenden.
Meiner hier stellt die Umlaute korrekt dar.

28. März 2007 09:49

Hallo Martin,

also ich verwende einen Barcode von Mibuso, diesen 128 barcode.

Quellcodemäßig wird da nur folgendes ausgeführt:


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;

// convert SPACE to ALT+0128
pText:=CONVERTSTR(pText,' ','€');

RetVal:=STRSUBSTNO('%1%2%3%4',StartChar,pText,ChecksumChar,StopChar);
EXIT(RetVal);


Und man musste halt 2 Schriftarten unter Windows hinzufügen. Ich wollte eigentlich lernen wie das geht mit dem Barcode, kenne mich deshalb noch nicht so besonders gut aus.

Wenn ich den Barcode nur mit NUmmern verwende gehts natürlich, das wird vorerst reichen. Dennoch würde ich gern wissen wie ich das Problem mit Umlauten beheben kann.

28. März 2007 09:57

Hallo Tesarolle,

da wirst du ein Problem haben.
Ich habe gerade nachgelesen, das der Barcode128 die ASCII-Zeichen 0 - 127 unterstützt. In diesem sind keine ä ü ö usw. vorhanden.
Ich würde dir vorschlagen, das du diese Zeichen zu ae oe ue usw. konvertierst.
Damit sollte dein Problem gelöst sein.

Hier die Links zu Wiki:
wiki/Strichcode
ASCII
Gruß Mikka

28. März 2007 10:21

@Mikka

Ich meinte immer dass sei nur eim EAN128 so, nicht aber bei Code 128?
Guck mal meinen Anhang.
Dort siehst Du die Zeichen äöü mit Font Code 128

Gruss

28. März 2007 10:56

Ich denke, das wird daran liegen, dass Navision die Umlaute mit ihrem ASCII-Code ausgibt, für den Ausdruck aber der ANSI-Code gebraucht würde.
irgendwo in den Codeunits hab ich eine Funktion ASC2ANSI gesehen, ich finde sie aber auf die schnelle nicht mehr.
Vielleicht solltest du damit mal experimentieren....

28. März 2007 10:58

Müßte glaube ich die Codeunit GeneralMgt (11501) sein.

28. März 2007 11:02

Ich denke, das wird daran liegen, dass Navision die Umlaute mit ihrem ASCII-Code ausgibt, für den Ausdruck aber der ANSI-Code gebraucht würde.


Das glaube ich nicht.
Sieh mal meinen Anahng. Navision Report
Als Source Expression 2 x die gleiche Variable mit Inhalt äöüÄÖÜ

Komisch.

Gruss

28. März 2007 11:08

@Mikka

Es gibt drei verschiedene Zeichensätze. Im Zeichensatz A sind Ziffern, Großbuchstaben, Sonderzeichen und ASCII-Steuerzeichen enthalten.


Guck mal hier http://de.wikipedia.org/wiki/Code128

Es muss am Font liegen.

Gruss

28. März 2007 11:18

Also, es ist definitv der Font.
ich habe mir die Schriftart, die tesarolle verendet von Mibuso heruntergeladen.
Das Ergbenis spricht für sich.
Ist halt ein Ami-Font und die haben keine Umlaute :-)

Also: Font wechseln und erledigt.

Gruss

28. März 2007 11:20

Hallo Martin,

kannst Du mir mal dein font 128 schicken? das sieht besser aus bei dir mit den umlauten.

Mit den beiden Schriftarten die bei dem 128 barcode von mibuso dabei sind kriegt man die umlaute jedenfalls nicht zum laufen.

wäre sehr nett wenn du das file mal posten könntest.

An diea nderen auch recht herzlichen danke, habe allerdings nicht die zeit um rumzuexperimentieren (mache ich noch wenn es irgendwann, irgendwie läuft), damit habe ich schon fast das halbe we verbracht (:-

28. März 2007 11:23

Danke martinst,

der Unterschied zwischen Barcode 128 und EAN 128 ist mir garnicht aufgefallen.

Das mit den Zeichensätzen könnte eine mögliche Ursache sein!?

28. März 2007 11:25

So habe es nun doch gefunden, es liegt vermutlich am Font. Habe nur die Font 128 B und die hat ja laut wikipedia keine umlaute mit drin. wäre cool wenn du deine schritart mit dem 128 a mal posten könntest...

28. März 2007 11:28

@Mikka

Glaubs mir. Es gibt Unterschiede zwischen Code128 und EAN128.
Ich musst einmal für ein EDI-Projekt SSCC-Label drucken.
Für die Barcodes habe ich damals auch Code128 verwendet.
Die Etiketten kamen postwendend vom Warenempfänger zurück.
Und dann musste ich mir eine Abhandlung über EAN128 und Code128 anhören.

Am Schluss habe ich damals die Barcodes mit einem ActiveX (ActiveBarcode) generiert. Dann war Ruhe.
Dieses ActiveX erzeugt ein BMP, welches dann in ein BLOB imortiert und gedruckt wird.

http://www.activebarcode.de/

Gruss
Zuletzt geändert von martinst am 28. März 2007 11:33, insgesamt 1-mal geändert.

28. März 2007 11:30

Hallo tesarolle,
hallo Martinst,

in meiner Funktion als Moderator muss ich zu bedenken geben,
das der Barcode von Martinst evtl. rechtlich geschützt ist bzw. erworben werden muss :!:
Gruß Mikka

28. März 2007 11:33

Martinst hat geschrieben:Glaubs mir. Es gibt Unterschiede zwischen Code128 und EAN128.


Hab ich doch, ich meinte nur, das dieser Unterschied mir bisher nicht bekannt war bzw. beim lesen vorhin nicht aufgefallen ist.
Daher ein *Dankeschön* für die Info, wer weis, wann jemand anderes aus dem Forum oder ich dieses Problem habe!
Gruß Mikka

28. März 2007 11:36

@Mikka
Keine Angst.
Ich werde den Font nicht posten.

28. März 2007 12:00

Hallo,

wusste nicht das Schriftarten neuerdings geschützt sind, zumindest frage ich mich wie das gehen soll. Macht nichts, wenn das nicht geht.

Habe mir vorhin eine freie version runtergeladen.

Vielen Dank an Euch alle!

28. März 2007 12:24

tesarolle hat geschrieben:wusste nicht das Schriftarten neuerdings geschützt sind,


Das ist nicht neu!
Es ist so, das einige Firmen eigene Font-Dateien erstellen und verkaufen.
Wenn du im Web nach Fonts bzw. Schriftarten Googelst, wirst du einige finden die Kostenpflichtig sind.

Es kommt auch vor, das Firmen sich extra Fontdateien Exclusiv kaufen und sich schützen lassen. Somit darf nur die Firma den Font benutzen.
(Corporate Identity / Corporate Design)
Gruß Mikka

28. März 2007 12:40

Für die gängigen schriftarten die z.B. für Barcodes verwendet werden trifft das aber nicht zu, sonst dürften nur wenige Unternehmen genormte EAN Barcodes verwenden.

Jedenfalls findet man alle Sorte von 128 Barcorde "frei" im Inet.