Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: QR-Code auslesen

QR-Code auslesen
21.11.2023 10:59:47
Seppel
Guten Tag Zusammen,

ich brauche mal Hilfe.
Wir müssen aus diesen ausgelesenen QR-Code den Verfall, Seriennummer und Produktcode rausfiltern.
Im Anhang ist die Datei. https://www.herber.de/bbs/user/164477.xlsb
Der Code ist so aufgebaut das ab
01-der Produktcode beginnt bis
21-das ist die Seriennummer bis
17- das ist der Verfall bis
10- das ist die Charge

Ein Beispiel:
01041501413764202114785696298620|172504301010091
01(04150141376420)21(14785696298620)|17(250430)10(10091) Die Klammern habe ich zur besseren Erkennung gesetzt.

Mein Problem ist: Da vereinzelt die Ziffern nicht immer in der gleichen Reihen Folge stehen gibt er auch falsche Werte aus.
Hin und wieder sieht der QR-Code auch anders aus.

Als Beispiel:
[)>06|9N111123601357|1T01649R|D241031|SF0APAG0XHU8WWA
9N-Produktcode
1T-Charge
D-Datum
S-Seriennummer

Vielen Dank für eure Hilfe und Unterstützung.

Seppel







Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: QR-Code auslesen
21.11.2023 11:26:39
UweD
Hallo
so?

Arbeitsblatt mit dem Namen 'QR Code PPN'
 ABCDEFG
1QR-CodeVerfallDatumSeriennummerPCPZNMenge
2[)>06|9N111123601357|1T01649R|D241031|SF0APAGGNU890G024103101.10.2024F0APAGGNU890G0111123601357112360131

ZelleFormel
B2=TEIL(A2;SUCHEN("#";WECHSELN(A2;"D";"#";LÄNGE(A2)-LÄNGE(WECHSELN(A2;"D";""))))+1;6)
C2=DATWERT(TEIL(B2;3;2)&"."&TEIL(B2;1;2))
D2=GLÄTTEN(TEIL(A2;SUCHEN("#";WECHSELN(A2;"S";"#";LÄNGE(A2)-LÄNGE(WECHSELN(A2;"S";""))))+1;20))
E2=GLÄTTEN(TEIL(A2;SUCHEN("#";WECHSELN(A2;"9N";"#";(LÄNGE(A2)-LÄNGE(WECHSELN(A2;"9N";"")))/2))+2;12))
F2=TEIL(E2;3;8)
G2=ZÄHLENWENN(F:F;F2)

LG UweD
Anzeige
AW: QR-Code auslesen
23.11.2023 09:54:20
tobias
Hallo Seppel,

auf dieser Website

https://www.tec-it.com/de/support/knowbase/gs1-application-identifier/Default.aspx

findest Du für die wohlgeformten GS1-AI Hinweise zur Feldlänge, insbesondere also Hinweise auf konstante Feldlängen und variable.

Ich habe eben mit Deinen Daten etwas herumgespielt und konnte für die "01..."-Zeilen damit Ergebnisse finden. Jedoch sind beispielsweise die Feldtypen 17 [konstant: n2+n6] und 21 [variabel: n2+an..20] in wechselnder Abfolge enthalten.

Eine sorgfältige Umsetzung erfordert damit etwas Einzelarbeit, sollte aber möglich sein.

Das Format der beiden letzten Datensätze kenne ich nicht.

Viele Erfolg!

tobias
Anzeige
AW: QR-Code auslesen
23.11.2023 10:28:36
daniel
Hi

hier mal die Formel für das Datum

=WERT("20"&TEXT((INDEX(TEXTTEILEN(TEXTVERKETTEN("-";WAHR;WENNFEHLER(TEIL(A2;FINDEN({"|D";"|17";"17"};A2)+{2;3;2};6);"xxx"));"-");0;1));"00-00-00"))


die Formel sucht das Datum nach drei Methoden, mit dieser Priorität (falls es mehrfachtreffer geben sollte):
1. Text nach "|D"
2. Text nach "|17"
3. Text nach "17" hier also irgendwo im String

für anderen Werte kannst du das dann anpassen.

Gruß Daniel
Anzeige
AW: QR-Code auslesen
23.11.2023 10:33:42
daniel
sorry, fehler

so:

=WERT("20"&TEXT((INDEX(TEXTTEILEN(TEXTVERKETTEN("-";WAHR;WENNFEHLER(TEIL(A2;FINDEN({"|D";"|17";"17"};A2)+{2;3;2};6);""));"-");0;1));"00-00-00"))


Gruß Daniel
AW: QR-Code auslesen
23.11.2023 11:25:56
Seppel
Hallo Zusammen,

ich bin ja begeistert von dieser enormen Hilfe die man hier bekommt!

Vielen Dank an alle!!!!

@ Daniel wenn ich die Formel eingebe, bekomm ich die Fehlermeldung #Name?

Kannst du mir nochmal dabei helfen?

Vielen Dank!
Anzeige
AW: QR-Code auslesen
21.11.2023 12:56:29
Seppel
Hallo UweD,

vielen Dank für deine Hilfe.
Kannst du dir den anderen Reiter ansehen QR-Code scannen 0415.
Bei diesen Code hab ich das Problem mit den Formeln wenn eine 17 als Beispiel doppelt vorkommt, gibt er mir falsche Werte bezüglich des Verfall aus.

Hättest du da eine Lösung?

VG!

Seppel
Anzeige
AW: QR-Code auslesen
21.11.2023 14:16:58
UweD
Hallo nochmal

die 17 kommt ja in den Fällen bereits vorher in "Normalen" Datenfeldern vor.

Bei den PPN Codes hast du immer gezählt, wie oft das "D" vorkommt und dann das Letzte für die weitere Zerlegung verwendet.
Kann das hier auch so genommen werden?
Oder? Sind die | mit vorhanden? dann könnte man nach |17 suchen.


LG UweD
Anzeige
AW: QR-Code auslesen
21.11.2023 14:37:51
Seppel
HalliHallo,

leider Nein.
Er sucht von Links nach Rechts und deine Suche mit |17 würde er bei dem Code nicht finden.
01(04150100670927)17(240831)10(092101)|21(JA16WGGCGLD0WF) Klammern dienen zur besseren Ansicht.
Bei dem Code würde er wegen den doppelten 17 falschen Wert ausgeben.
01(04150101265931)21(04591771229799)|17(250228)10(FFWW)

Das bereitet mir Probleme.

VG.

Seppel

Anzeige
AW: QR-Code auslesen
21.11.2023 16:09:57
UweD
Hallo

irgend ein zusätzliches Auswahlkriterium musst du aber noch angeben

z.B. nimm die letzte 17

B2:     =TEIL(A2;SUCHEN("#";WECHSELN(A2;"17";"#";(LÄNGE(A2)-LÄNGE(WECHSELN(A2;"17";"")))/2))+2;6)



ein ähnliches Problem bekommst du aber auch bei 01; das steht vorne, aber in A2 eben auch 2x
Soll hier nur das erste benutzt werden?


Ich kenne das mit den Feldtrennern nur vom EAN128 Barcode. Da sind aber im vom Scanner gelesenen Datenstring explizit noch (unsichtbare) Feldtrenner FNC1 enthalten,
die dann beim auseinander pflücken des Strings helfen


LG UweD
Anzeige
AW: QR-Code auslesen
22.11.2023 06:38:34
Seppel
Hallo,

leider sehe ich keine Trennfelder. Es handelt sich hierbei um einen GS1 Data Matrix Code. https://www.gs1-germany.de/gs1-standards/barcodesrfid/datenbezeichner/
Mit deiner Formel hab ich jetzt schon wesentlich weniger falsche Werte. Die paar falschen bekommt man vielleicht noch Händisch umgearbeitet.

Vorab großen Dank für deine Hilfe!!!

Vielleicht hast du noch eine bessere Lösung.

VG,

Seppel
Anzeige
;
Anzeige

Infobox / Tutorial

QR-Code in Excel einlesen und auslesen


Schritt-für-Schritt-Anleitung

  1. QR-Code scannen: Verwende einen QR-Code-Scanner oder eine App, um den QR-Code zu scannen. Speichere den gescannten Code in einer Excel-Datei.

  2. Daten aufbereiten: Stelle sicher, dass die gescannten Daten in einer Spalte (z.B. Spalte A) von Excel stehen.

  3. Formel für die Datenextraktion: Nutze die folgende Excel-Formel, um spezifische Informationen aus dem QR-Code auszulesen (z.B. Verfall, Seriennummer, Produktcode):

    =TEIL(A2;SUCHEN("#";WECHSELN(A2;"D";"#";LÄNGE(A2)-LÄNGE(WECHSELN(A2;"D";""))/2))+2;6)
  4. Feldzuordnung: Achte darauf, dass du die Formel anpasst, um die korrekten Positionen für die verschiedenen Codes (z.B. Verfall, Seriennummer) zu erfassen.

  5. Fehlermeldungen überprüfen: Überprüfe die Zellen auf Fehlermeldungen wie #Name? und passe die Formeln gegebenenfalls an.


Häufige Fehler und Lösungen

  • Fehler: #Name?
    Ursache: Die verwendete Formel ist nicht korrekt eingegeben oder eine Funktion ist nicht verfügbar.
    Lösung: Stelle sicher, dass die Formel richtig eingegeben wurde und dass alle benötigten Excel-Funktionen vorhanden sind.

  • Falsche Werte bei mehrfachen Einträgen:
    Ursache: Wenn der QR-Code mehrfach die gleichen Codes enthält (z.B. mehrere „17“), kann dies zu falschen Werten führen.
    Lösung: Verwende eine Formel, die nur das letzte Vorkommen eines Codes erfasst oder spezifiziere, welche Instanz verwendet werden soll.


Alternative Methoden

  • Data Matrix Code Generator Excel: Du kannst auch einen Data Matrix Code in Excel erstellen, um die Codes später direkt zu generieren. Hierzu gibt es Add-Ins, die in Excel integriert werden können.

  • QR-Code Link auslesen: Um Links aus QR-Codes auszulesen, kannst du eine ähnliche Formel verwenden. Achte darauf, dass der Link korrekt formatiert ist.


Praktische Beispiele

  • QR-Code Beispiel: Angenommen, du hast einen QR-Code mit folgendem Inhalt:
    01(04150141376420)21(14785696298620)|17(250430)10(10091).
    Die Formeln zur Extraktion könnten folgendermaßen aussehen:

    • Verfall: =TEIL(A2;SUCHEN("17(";A2)+3;6)
    • Seriennummer: =TEIL(A2;SUCHEN("21(";A2)+3;14)
  • Barcode auslesen: Für Barcodes kannst du ähnliche Ansätze verwenden, um die Daten in Excel auszulesen. Achte auf die richtige Feldtrennung.


Tipps für Profis

  • Verwende benutzerdefinierte Formeln: Erstelle eigene Formeln, um die spezifischen Anforderungen deiner Daten zu erfüllen, insbesondere wenn du mit variablen Längen arbeitest.

  • Validierung der Daten: Führe eine Validierung der erfassten Daten durch, um sicherzustellen, dass die Informationen korrekt ausgegeben werden.

  • Automatisierung: Überlege, Makros oder VBA-Skripte zu verwenden, um die Prozesse zu automatisieren und die Effizienz zu steigern.


FAQ: Häufige Fragen

1. Wie kann ich einen QR-Code in Excel erstellen?
Du kannst QR-Codes in Excel mit einer speziellen Formel oder durch die Verwendung von Add-Ins erstellen, die QR-Codes generieren.

2. Welche Excel-Version benötige ich für die QR-Code-Funktionen?
Die meisten Funktionen sind in den neueren Excel-Versionen verfügbar. Stelle sicher, dass deine Version die benötigten Funktionen unterstützt.

3. Was mache ich, wenn die QR-Code-Daten variabel sind?
Wenn die Daten in variablen Längen vorliegen, passe deine Formeln an, um die richtigen Positionen für die Daten zu erfassen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige