Full Binary ASCII Code39

Anfängerfragen zum Programmieren mit PureBasic.
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

Re: Full Binary ASCII Code39

Beitrag von Fanpost »

ts-soft hat geschrieben:Du hast anscheinend Probleme mit der Umrechnung/Darstellung?
Meinst du mich damit ?
ts-soft hat geschrieben:Bin(), Hex() und Val()
Die Umrechnung/Darstellung ist mir bekannt
mk-soft hat geschrieben:klein a wird erzeugt durch die Erweiterung: "+" vor dem großen "A"
Mir ist nur nicht klar, wie der Binär Code in diesem Fall, z.B. +A, aussieht, da der Binärcode ja
anscheinend nur 10stellig sein darf. Oder liege ich da falsch?
Benutzeravatar
mhs
Beiträge: 224
Registriert: 11.01.2009 16:30
Wohnort: Graben
Kontaktdaten:

Re: Full Binary ASCII Code39

Beitrag von mhs »

Fanpost hat geschrieben:Mir ist nur nicht klar, wie der Binär Code in diesem Fall, z.B. +A, aussieht, da der Binärcode ja
anscheinend nur 10stellig sein darf. Oder liege ich da falsch?
Na du gibst einmal ein "+" aus gefolgt von dem Buchstaben A, genauso wie wenn du "ABC" ausgeben würdest. Der Binärcode für das Plus und A bleiben unverändert, es sind einfach zwei Zeichen hintereinander.
Michael Hack

Michael Hack Software :: Softwareentwicklung | Webentwicklung | IT-Dienstleistungen
www.michaelhacksoftware.de :: www.mh-s.de :: www.michael-hack.de
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Full Binary ASCII Code39

Beitrag von ts-soft »

Steht doch alles auf der Wikiseite :wink:
Code39 - Wikipedia hat geschrieben:Kleinbuchstaben, weitere Zeichen und Steuerungszeichen werden durch zwei aufeinanderfolgende Symbole von Code39 gebildet.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

Re: Full Binary ASCII Code39

Beitrag von udg »

mhs hat geschrieben: Na du gibst einmal ein "+" aus gefolgt von dem Buchstaben A, genauso wie wenn du "ABC" ausgeben würdest. Der Binärcode für das Plus und A bleiben unverändert, es sind einfach zwei Zeichen hintereinander.
ganz genau :allright:
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
Benutzeravatar
mhs
Beiträge: 224
Registriert: 11.01.2009 16:30
Wohnort: Graben
Kontaktdaten:

Re: Full Binary ASCII Code39

Beitrag von mhs »

Um bei deinem Code zu bleiben, so:

Code: Alles auswählen

PaintCodeBar39(40,1,"+A",1)
Michael Hack

Michael Hack Software :: Softwareentwicklung | Webentwicklung | IT-Dienstleistungen
www.michaelhacksoftware.de :: www.mh-s.de :: www.michael-hack.de
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

Re: Full Binary ASCII Code39

Beitrag von Fanpost »

mhs hat geschrieben:Um bei deinem Code zu bleiben, so:

Code: Alles auswählen

PaintCodeBar39(40,1,"+A",1)
Das funktioniert so nicht ! Da der "einfache Code39" aus Ziffern, Großbuchstaben und 7 Sonderzeichen besteht, wird bei dem
NUM3 Code bei der Eingabe "+A" kein "a" erzeugt sondern ein Barcode +A.
Benutzeravatar
mhs
Beiträge: 224
Registriert: 11.01.2009 16:30
Wohnort: Graben
Kontaktdaten:

Re: Full Binary ASCII Code39

Beitrag von mhs »

Hast du ihn denn schon mal mit einem Barcodescanner getestet oder richtet sich deine Aussage nur nach dem Text, der unterhalb des Barcodes ausgegeben wird?

Den müsstest du nämlich in dem Codeschnippsel noch anpassen, da der keine Kleinbuchstaben ausgeben kann. Dein Scanner muss natürlich auch mit dem erweiterten Code 39 umgehen können und darauf programmiert sein, sonst wird er dir immer +A ausgeben...
Michael Hack

Michael Hack Software :: Softwareentwicklung | Webentwicklung | IT-Dienstleistungen
www.michaelhacksoftware.de :: www.mh-s.de :: www.michael-hack.de
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

Re: Full Binary ASCII Code39

Beitrag von Fanpost »

@mhs

Einen Barcodescanner benutze ich nicht, sondern eine App fürs Handy, die sogar 2D-Code erfassen kann. Weiterhin benutze ich ein Prog mit Web-Cam und das Prog ByteScoutBarCode Reader.
Der erzeugte Code wird mir schon richtig angezeigt.
Benutzeravatar
mhs
Beiträge: 224
Registriert: 11.01.2009 16:30
Wohnort: Graben
Kontaktdaten:

Re: Full Binary ASCII Code39

Beitrag von mhs »

Wenn du zum Beispiel diesen Barcode

Bild

als Code39 scannst, siehst du, dass die Kleinbuchstaben ein "+B" und "+D" sind. Wenn du in deinem Barcode Reader auf Code39 Extended umstellst (oben in der Symbolleiste), werden die Zeichen als "b" und "d" richtig erkannt.

Falls das mit deinem selbst generierten Barcodes so nicht funktioniert, ist am Barcode selbst ein anderer Fehler, die Systematik mit dem "+" als Vorzeichen für kleine Buchstaben ist aber korrekt.
Michael Hack

Michael Hack Software :: Softwareentwicklung | Webentwicklung | IT-Dienstleistungen
www.michaelhacksoftware.de :: www.mh-s.de :: www.michael-hack.de
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

Re: Full Binary ASCII Code39

Beitrag von Fanpost »

@mhs

Ahhhhhhhh, nun hat mein seniles Gehirn das verstanden, es braucht halt länger :lol:

Danke an Alle die sich sehr bemüht haben :D
Ich habe es nun verstanden.
Antworten