Codesys WebVisu String als Barcode

bpnktmpnktcpnkt

Level-2
Beiträge
20
Reaktionspunkte
0
Hallo zusammen,

für ein Projekt benötige ich die Darstellung eines Strings in einem Barcode-Format welches dann "abgescannt" werden soll.

Könnt Ihr mir dabei helfen?
Habt Ihr soetwas schonmal umgesetzt?

Beste Grüße
Bpnkt
 
Moin,

ich hab zwar noch nicht mit Barcodes gearbeitet, aber auf den folgenden beiden Seiten findest Du einige Hintergrundinformationen zu Barcodes:

https://www.dgzfp.de/Portals/24/IZ/PDF/Jugend forscht/RW Bitburg 2014.pdf

https://de.wikipedia.org/wiki/Code_39

Ich lese aus Deiner Beschreibung, daß Du Barcodes an einem Bildschirm darstellen willst, der dann abgescannt werden soll? Dann muss Du "nur" den entsprechenden Zeichensatz des Barcodes als Grafiken hinterlegen und den gewünschten Barcode aus diesen Zeichen zusammensetzen. Mit etwas Glück gibt es da aber sogar was fertiges - immerhin sind Barcodes heutzutage überall zu finden.

Gruß
Jörn
 
Hi Jörn,
vielen Dank für die detailierten Informationen.
Allerdings habe ich diesen Wissensstand schon erreicht und benötige nun detailierte Infos bzgl. der Umgebung (Codesys) und der dortigen Verwendung von Barcodes.

Trotzdem vielen Dank für deine Infos.

Gruß
Bpnkt
 
ich würde es so versuchen:
Barcode-Font besorgen, z.B.

https://fonts.google.com/specimen/Libre+Barcode+39+Erweitert+Text

Für diese Fonts muss man die Strings mit einem Sternchen beginnen und beenden.

'12345' muss also als '*12345*' geschrieben werden.

Installieren Sie die Fonts zuerst auf Ihrem Entwicklungs-PC.... (Doppelklick auf das .ttf, Klick auf Install)
Und auf der Target (variiert je nach Target)
Und auf dem WebClient - also abhängig ob Webvisu oder Targetvisu



Wenn CODESYS bereits geöffnet ist, schließen und wieder öffnen, sonst kommt:

"Only true type fonts..."

Nun eine neue Visu öffnen, fügen Sie ein Rechteck hinzu, geben Sie ihm den Text '*%s*', geben Sie ihm die Barcode-Font, vielleicht ein wenig größer, sagen wir Größe 48, setzen Sie die TextVariable auf einen String irgendwo, z.B. PLC_PRG.MyString


Für Webvisu eventuell folgenden Font verwenden

"Regular" Font style https://fonts.google.com/specimen/Libre+Barcode+39+Text

Hoffe das hilft so weiter.
Grüße
 

Anhänge

  • BArcode.jpg
    BArcode.jpg
    39,9 KB · Aufrufe: 12
Zuletzt bearbeitet:
ich würde es so versuchen:
Barcode-Font besorgen, z.B.

https://fonts.google.com/specimen/Libre+Barcode+39+Erweitert+Text

Für diese Fonts muss man die Strings mit einem Sternchen beginnen und beenden.

'12345' muss also als '*12345*' geschrieben werden.

Installieren Sie die Fonts zuerst auf Ihrem Entwicklungs-PC.... (Doppelklick auf das .ttf, Klick auf Install)
Und auf der Target (variiert je nach Target)
Und auf dem WebClient - also abhängig ob Webvisu oder Targetvisu



Wenn CODESYS bereits geöffnet ist, schließen und wieder öffnen, sonst kommt:

"Only true type fonts..."

Nun eine neues Visu öffnen, fügen Sie ein Rechteck hinzu, geben Sie ihm den Text '*%s*', geben Sie ihm die Barcode-Font, vielleicht ein wenig größer, sagen wir Größe 48, setzen Sie die TextVariable auf einen String irgendwo, z.B. PLC_PRG.MyString


Für Webvisu eventuell folgenden Font verwenden

"Regular" Font style https://fonts.google.com/specimen/Libre+Barcode+39+Text

Hoffe das hilft so weiter.
Grüße

@HausSPSler

Bitte nicht einen noch kleineren Font verwenden, ich kanns kaum noch entziffern.
 
Zurück
Oben