Barcode- & EPC-Scanner
Als App installieren: Teilen antippen, dann Zum Home-Bildschirm.
Beispiel – simulierte Kamera
Die Rückkamera auf einen Barcode richten. Das Bild wird nur auf diesem Gerät ausgewertet.
Einen NFC-Tag (HF, 13,56 MHz) an die Rückseite des Handys halten. Seriennummer (UID) und NDEF-Datensätze werden angezeigt; eine darin gespeicherte EPC lässt sich mit einem Tipp prüfen.
NFC-Lesen braucht Chrome auf Android. Web NFC gibt es weder in Safari auf iPhone und iPad noch in Desktop-Browsern.
UHF-RFID (EPC Gen2) ist kein NFC. Die EPC-Tags auf Etiketten in Handel und Logistik arbeiten mit 860–960 MHz; kein Handy kann sie lesen. Dafür ein UHF-Lesegerät verwenden – ein Handheld oder einen Bluetooth-Sled im Tastaturmodus – und die EPC in das EPC-Feld tippen lassen. Welche Hardware brauche ich?
Ergebnis
Noch kein Scan. Kamera starten, ein Bild wählen oder eine EPC eingeben.
Verlauf
Die gleiche EPC-Codierung und den ^RFW-Befehl in der eigenen Software? RFID Studio und das zplCore SDK erledigen das in .NET – mit NuGet loslegen.
FAQ
Wie scanne ich einen GS1-Barcode mit dem Handy?
Diese Seite auf dem Handy öffnen, auf Kamera starten tippen und die Rückkamera auf den Barcode richten. Der Scanner liest GS1-128, GS1 DataMatrix, GS1 QR Code, GS1 DataBar, EAN/UPC und weitere Symbologien und zeigt jeden Application Identifier mit Name, Wert, Prüfziffer und Datumsprüfung. Die Erkennung läuft auf dem Handy – das Kamerabild verlässt es nie. Als App installiert (Installieren, auf dem iPhone Teilen → Zum Home-Bildschirm) funktioniert der Scanner auch offline.
Wie prüfe ich, ob ein RFID-Tag zum Barcode auf dem Etikett passt?
Den Barcode scannen, dann den Tag mit einem UHF-RFID-Lesegerät im Tastaturmodus (zum Beispiel einem Bluetooth-Sled) in das Feld EPC lesen und Enter drücken. Die Prüfung dekodiert die EPC, bildet die EPC, die zu GTIN und Seriennummer des Barcodes gehört (oder zu SSCC, GLN, GRAI, GIAI), und vergleicht Feld für Feld. Dazu kommt der ZPL-Befehl ^RFW, der die erwartete EPC schreibt, und die Prüfung von Prüfziffern, des SGTIN-96-Seriennummernbereichs (numerisch, ohne führende Null, höchstens 274877906943), des Filterwerts und der Länge der GS1-Basisnummer.
Kann ein Handy UHF-RFID-Tags (EPC Gen2) lesen?
Nein. Handys haben NFC und lesen damit HF-Tags mit 13,56 MHz. Tags mit EPC in Handel und Logistik sind UHF (860–960 MHz, EPC Gen2) und brauchen ein UHF-Lesegerät – ein Handheld oder einen Bluetooth-Sled, der die EPC wie eine Tastatur eintippt. Auf Android liest diese Seite NFC-Tags mit Web NFC und übergibt eine darin gespeicherte EPC an die Prüfung.
Was bedeuten die Zahlen in Klammern wie (01) und (21)?
Das sind GS1 Application Identifier: (01) ist die GTIN, (21) die Seriennummer, (10) die Charge, (17) das Verfallsdatum, (00) die SSCC (NVE) einer Palette oder eines Pakets. Im Barcode selbst stehen keine Klammern; ein FNC1-/Gruppentrennzeichen beendet Felder variabler Länge. Der Scanner zeigt es als <GS> und zerlegt die Daten in ihre Felder.
Kann ich RFID-Tags mit dem iPhone lesen?
UHF-RFID-Tags mit EPC nicht: Das iPhone hat kein UHF-Funkmodul, und Safari bietet auch kein Web NFC. Koppeln Sie ein externes UHF-RFID-Lesegerät per Bluetooth im Tastaturmodus (HID) – es tippt die EPC in das EPC-Feld dieses Scanners, der sie dekodiert und prüft. Auf Android kann Chrome zusätzlich NFC-Tags (HF) mit Web NFC lesen. Welche Hardware brauche ich?
Datenschutz
- Kamerabilder und Barcode-Erkennung bleiben auf dem Gerät. Der Decoder (zxing-cpp als WebAssembly) ist Teil dieser Seite; es wird kein Bild hochgeladen.
- Nur die EPC-Prüfungen nutzen unseren Server: EPC und Barcode-Daten (GTIN, Seriennummer, SSCC …) gehen für diese eine Prüfung an zplcore.com und werden weder gespeichert noch protokolliert.
- Der Scan-Verlauf bleibt in dieser Seite; Merken behält ihn in Ihrem Browser (localStorage) – Haken entfernen löscht ihn. NFC-Tags werden nur gelesen, solange Sie es erlauben.
Welche Hardware brauche ich für EPC/RFID?
Barcodes liest der Scanner mit jeder Kamera. UHF-RFID-Tags (EPC Gen2) brauchen ein UHF-Lesegerät: Es liest den Tag und tippt die EPC wie eine Tastatur in das EPC-Feld.
| Plattform | Was funktioniert |
|---|---|
| iPhone / iPad (iOS, iPadOS) | Kein UHF und kein Web NFC. Ein externes UHF-RFID-Lesegerät per Bluetooth im Tastaturmodus (HID) koppeln – es tippt die EPC in das EPC-Feld, in Safari oder der App vom Home-Bildschirm. |
| Android-Handy / -Tablet | Dieselben Bluetooth-HID-UHF-Lesegeräte. Zusätzlich liest Chrome NFC-Tags (HF, 13,56 MHz) mit Web NFC – NFC ist aber kein UHF EPC Gen2. |
| Android-Handhelds mit eingebautem UHF-RFID oder UHF-Sled | Die EPC wird wie per Tastatur in das Feld getippt, z. B. Zebra-Handhelds mit Tastatur-Ausgabe über DataWedge. |
| Desktop (Windows, macOS, Linux) | Ein USB-UHF-Lesegerät im Tastaturmodus oder dieselben Bluetooth-Lesegeräte. |
Jedes Lesegerät braucht: UHF EPC Gen2 (ISO/IEC 18000-63) · Tastatur-Ausgabe (HID) der EPC als Hex · Enter als Abschluss (optional, dann wird jeder Tag sofort geprüft) · die Funkregion Ihres Landes (ETSI 865–868 MHz in der EU, FCC 902–928 MHz in den USA).
Beispiele für UHF-Lesegeräte mit Tastaturmodus (HID): Zebra RFD40 Premium / Premium Plus und RFD90 (Bluetooth-HID; der RFD40 Standard per USB), TSL 1128 und TSL 1166 (Bluetooth-HID). Prüfen Sie, ob Ihr Modell einen Tastaturmodus (HID) bietet und welche Firmware dafür nötig ist.
Was dieser Scanner kann
- Symbologien – GS1-128 / Code 128, GS1 DataMatrix, QR Code, MaxiCode, PDF417, Aztec, EAN-8/13, UPC-A/E, Code 39, Code 93, ITF, Codabar, GS1 DataBar.
- GS1-Aufschlüsselung – jeder Application Identifier mit Name, Prüfziffern von GTIN, SSCC, GLN und GRAI, Datumsangaben (mit der GS1-Jahrhundertregel) sowie Gewichte und Maße mit Einheit; Rohdaten mit sichtbarem
<GS>und anderen Steuerzeichen. - EPC-Prüfung – SGTIN, SSCC, SGLN, GRAI und GIAI dekodieren (96 Bit, lange und „+“-Schemata), die erwartete EPC aus dem Barcode mit dem
^RFW-Befehl bilden, Barcode und Chip vergleichen. - Handy-App – Rückkamera, Taschenlampe, Kamerawahl, Ton und Vibration, Verlauf mit Kopieren; installierbar, offline nutzbar.
Die gleiche EPC-Logik in Ihrer .NET-App
Die EPC-Prüfungen dieser Seite nutzen das zplCore SDK. EPCs nach dem GS1 Tag Data Standard codieren und dekodieren und die ZPL-RFID-Befehle im eigenen Code erzeugen.
dotnet add package ZplCore var epc = ZplRfid.EncodeEpc(EpcScheme.Sgtin96, "(01)09506000134352(21)6789", filter: 1, companyPrefixLength: 7); string zpl = "^XA" + ZplRfid.BuildCommands(epc) + "^XZ"; // ^RS8 + ^RFW,H,,,A^FD…^FS var back = ZplRfid.DecodeEpc(epc.Hex); // back.Gtin, back.Serial, back.TagUri
Der Barcode-Decoder nutzt zxing-cpp (Apache License 2.0) über zxing-wasm (MIT) und ZXing für JavaScript (Apache License 2.0) – Lizenztexte in THIRD-PARTY-NOTICES.txt.

