Verificare il contenuto di un codice a barre

Oltre alla struttura, controlla il contenuto: la data di scadenza è abbastanza lontana? Il GTIN è quello giusto?

6 min Nessuna conoscenza preliminare

Una struttura di codice verifica anzitutto solo se nel codice a barre compaiono i dati giusti. Spesso non basta: la data di scadenza c’è, ma cade fra due giorni. Il codice articolo è presente, ma appartiene a un altro prodotto.

È esattamente per questo che esiste il controllo contenuto. Con esso stabilisci per i singoli dati quale valore ci si aspetta — e barValid segnala subito in fase di scansione se non corrisponde.

Cosa ti serve

  • Una struttura di codice già creata (ecco come crearne una)
  • Sapere quale valore ci si aspetta — ad es. “la scadenza deve essere almeno 30 giorni nel futuro”

Passo dopo passo

  1. Aprire la struttura

    Menu → Editor di strutture → tocca la struttura che vuoi estendere.
  2. Toccare la regola AI corrispondente

    Sotto Regole AI tocchi il dato di cui va verificato il contenuto — per esempio 17 per la data di scadenza.
  3. Scorrere fino alla sezione “Controllo contenuto”

    Sotto “Vietato” e “Gruppo alternativo” trovi la sezione Controllo contenuto. Finché lì compare Nessun controllo, viene verificato solo se il dato è presente — non cosa contiene.
  4. Scegliere l’operatore

    L’operatore stabilisce come avviene il confronto:
    • Uguale (=) — il contenuto deve corrispondere esattamente al valore. Per codici articolo fissi.
    • Contiene — il contenuto deve includere il valore. Comodo per i lotti che iniziano sempre con la stessa sigla.
    • Maggiore (>) e Minore (<) — per i numeri, come quantità o pesi.
    • Più vecchio di (futuro) e gli altri operatori di data — per i campi data come scadenza o data di produzione.
  5. Inserire il valore

    In Valore inserisci il termine di confronto. Con gli operatori di data si aggiunge sotto anche l’unità — minuti, ore, giorni, settimane, mesi o anni.

    Esempio scadenza: operatore Più vecchio di (futuro), valore 30, unità giorni significa: la data nel codice a barre deve essere più di 30 giorni nel futuro. La merce che scade prima salta subito all’occhio in fase di scansione.

  6. Salvare e scansionare

    Tocca Salva, seleziona la struttura nello scanner e scansiona. Se il contenuto non corrisponde, barValid marca come non conforme esattamente quel dato — il resto del codice resta leggibile, così vedi subito qual è il valore problematico.
    L’esito della verifica, dato per dato

Fatto — tutto qui.

Le verifiche tipiche a colpo d’occhio

  • Sempre lo stesso codice articolo (AI 01): operatore “Uguale (=)”, valore = il vostro GTIN.
  • Lotto con sigla fissa (AI 10): operatore “Contiene”, valore = la sigla, ad es. “IT-”.
  • Vita residua all’accettazione merci (AI 17): operatore “Più vecchio di (futuro)”, valore 30, unità giorni.
  • Quantità massima per collo (AI 30): operatore “Minore (<)”, valore = il limite superiore.

Il modo più rapido è creare una struttura per ogni caso d’uso — una per l’accettazione merci, una per il controllo finale — e selezionare in alto quella giusta al momento della scansione.

Domande frequenti

Come verifico se una data di produzione è abbastanza recente?
Con Più recente di (passato): valore 7, unità giorni significa che la data può essere indietro di meno di 7 giorni.
Quali AI posso verificare nel contenuto?
Tutti quelli presenti come regola nella tua struttura. Ha senso soprattutto per codici articolo, lotti, quantità e campi data.
Cosa succede se il dato manca del tutto nel codice a barre?
Interviene allora la regola di obbligatorietà: barValid segnala il dato mancante. Il controllo contenuto verifica solo i contenuti effettivamente presenti.
In che formato devo inserire una data?
Nello stesso formato in cui compare nel codice a barre — GS1 usa lì il formato AAMMGG, quindi per esempio 261231 per il 31 dicembre 2026. Con gli operatori a intervallo di tempo (“Più vecchio di”, “Più recente di”) inserisci invece semplicemente un numero più l’unità.
Posso impostare più verifiche per lo stesso dato?
Per ogni regola AI vale un controllo contenuto. Se ti servono due verifiche diverse, crea due strutture e seleziona quella giusta al momento della scansione.