Funktion 2 liest 2D-Codes statt nur QR (Auftraggeber-Entscheidung revidiert)
Der Auftraggeber hatte Funktion 2 ausdruecklich auf QR beschraenkt, obwohl die 2D-Codes auf seinen RAM-Etiketten DataMatrix sind. Am Geraet zeigte sich, dass die Funktion auf seiner Ware nichts fand - er hat die Entscheidung revidiert. Funktion 2 liest jetzt zusaetzlich zu QRCode/MicroQRCode/RMQRCode auch DataMatrix, Aztec und PDF417 und heisst in der Oberflaeche "2D-Code" statt "QR-Code". Die Kennung bleibt aus historischen Gruenden `qrcode`. Veralteten Kommentar in scan-modes.js berichtigt, Test auf die neue Codeliste/Beschriftung umgestellt (statt geloescht) und einen Test ergaenzt, der paarweise verschiedene Kennungen/Beschriftungen der drei Funktionen erzwingt. README-Funktionstabelle und Geraete-Checkliste entsprechend angepasst. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
+12
-8
@@ -5,11 +5,12 @@
|
||||
// hier - es darf keine zweite Stelle geben, an der Codearten oder
|
||||
// Beschriftungen stehen.
|
||||
//
|
||||
// Ausdrueckliche Entscheidung des Auftraggebers (nicht abaendern): Funktion 2
|
||||
// liest streng nur QR (QRCode, MicroQRCode, RMQRCode) - kein DataMatrix, auch
|
||||
// wenn die 2D-Codes auf den eigenen RAM-Etiketten DataMatrix sind. Der
|
||||
// Arbeitsablauf des Auftraggebers laeuft ueber Funktion 1 (Teilenummer im
|
||||
// Strichcode); Funktion 2 dient anderer Ware.
|
||||
// Funktion 2 ("2D-Code") deckt die praktisch vorkommenden zweidimensionalen
|
||||
// Codearten ab: die QR-Varianten (QRCode, MicroQRCode, RMQRCode) sowie
|
||||
// DataMatrix, Aztec und PDF417. Grund: Die 2D-Codes auf den eigenen
|
||||
// RAM-Etiketten sind DataMatrix, nicht QR - eine auf QR beschraenkte Funktion
|
||||
// faende auf dieser Ware nichts. Die Kennung heisst weiterhin `qrcode`, siehe
|
||||
// Kommentar dort.
|
||||
|
||||
/**
|
||||
* @typedef {object} ScanMode
|
||||
@@ -34,10 +35,13 @@ export const SCAN_MODES = [
|
||||
useOcr: false,
|
||||
},
|
||||
{
|
||||
// Kennung bleibt aus historischen Gruenden `qrcode`, obwohl die Funktion
|
||||
// inzwischen alle 2D-Codearten liest (nicht mehr nur QR) - Umbenennung
|
||||
// nicht vorgenommen, da `qrcode` an mehreren Stellen durchgereicht wird.
|
||||
id: 'qrcode',
|
||||
label: 'QR-Code',
|
||||
// Ausschliesslich QR-Varianten - bewusst kein DataMatrix, siehe Kommentar oben.
|
||||
barcodeFormats: ['QRCode', 'MicroQRCode', 'RMQRCode'],
|
||||
label: '2D-Code',
|
||||
// QR-Varianten plus DataMatrix, Aztec, PDF417 - siehe Kommentar am Kopf.
|
||||
barcodeFormats: ['QRCode', 'MicroQRCode', 'RMQRCode', 'DataMatrix', 'Aztec', 'PDF417'],
|
||||
continuousSearch: true,
|
||||
useOcr: false,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user