Cible de scan
Insertion manuelle d'un GS pour test : CTRL + ] ·
CTRL + ; ·
CTRL + ALT + 6.
Ou tape la séquence littérale <!debug_GS> qui sera remplacée.
{{ vm.uploadStatus.msg }}
Contenu caractère par caractère
{{ vm.chars.length }} caractères| # | Char | Dec | Hex | Nom |
|---|---|---|---|---|
| {{ c.index }} | {{ c.display }} | {{ c.dec }} | {{ c.hex }} | {{ c.name || c.label || '' }} |
Aucun contenu pour l'instant. Scanne un code ou tape du texte dans la zone ci-dessus.
Journal d'événements clavier
{{ vm.events.length }} derniers| # | type | scope | Δms | key | code | keyCode | loc | mod | rep |
|---|---|---|---|---|---|---|---|---|---|
| {{ ev.seq }} | {{ ev.type }} | {{ ev.scope }} | {{ ev.dt | number:1 }} | {{ ev.key }} | {{ ev.code }} | {{ ev.keyCode }} | {{ ev.location }} | A C S | {{ ev.repeat ? '↻' : '' }} |
Aucun événement capturé pour l'instant. Appuie sur une touche ou scanne un code.
Test comparatif — logique simple Amaury (gs-mode="amaury")
{{ vm.amauryChars.length }} chars
· {{ vm.amauryGsCount }} GS
Cet input applique uniquement la détection
keyCode == 96 && altKey proposée par Amaury,
sans preventDefault sur les Numpad suivants,
sans stopPropagation, sans garde d'idempotence.
But : comparer son comportement avec la version Phase 3 enrichie
de la Zone A (qui reste inchangée).
| # | Char | Dec | Hex | Nom |
|---|---|---|---|---|
| {{ c.index }} | {{ c.display }} | {{ c.dec }} | {{ c.hex }} | {{ c.name || c.label || '' }} |
Aucun contenu pour l'instant. Scanne dans le champ ci-dessus.
Décodage GS1
{{ vm.parsed.fields.length }} champs[{{ w.level }}] {{ w.msg }}
| AI | Libellé | Valeur | Type | Term. GS |
|---|---|---|---|---|
| {{ f.ai || '?' }} | {{ f.label }} | {{ f.value }} | {{ f.kind }} | {{ f.gsTerminated ? 'oui' : (f.kind === 'fixed' ? 'n/a' : 'non') }} |
Rien à parser pour l'instant.