Utilizzi

Come si legge l'NRE della ricetta dematerializzata con il lettore di codici a barre?

Il Numero di Ricetta Elettronica (NRE) sul promemoria è un Code 39 stampato in due parti separate: la prima contiene 5 cifre, la seconda 10. Per il lettore sono due codici a barre distinti, quindi ogni lettura restituisce 5 o 10 caratteri, mai i 15 dell'NRE completo. Per avere il numero intero servono due letture in sequenza, senza Invio tra l'una e l'altra, con Code 39 attivo e la verifica della cifra di controllo spenta.

Cosa prevede la specifica del Sistema TS

Il formato del promemoria è fissato dalle Specifiche tecniche per la stampa del promemoria della ricetta dematerializzata del Sistema Tessera Sanitaria (versione del 28/02/2024). Il promemoria ha lo stesso formato in tutta Italia, pari a mezzo foglio A4. Per i codici a barre la specifica stabilisce:

Codici a barre sul promemoria secondo la specifica del 28/02/2024
CampoSimbologiaAltezzaContenutoTesto sotto le barre
2: NRE, prima parteCode 398 mmCodice Regione/Provincia (3 cifre) + codice di raggruppamento del lotto (2 cifre)Delimitato da * iniziale e finale
2: NRE, seconda parteCode 398 mmIdentificativo del lotto (1 cifra) + codice del lotto e progressivo (9 cifre)Delimitato da * iniziale e finale
9: codice fiscale dell'assistitoCode 398 mmCodice fiscaleDelimitato da * iniziale e finale

Per entrambi i codici la specifica aggiunge che, se il Code 39 non dovesse essere letto dai dispositivi ottici, si può optare "solo in seconda analisi" per lo standard UCC/EAN-128. Il Code 39 è quindi la regola, ma un lettore che deve funzionare con qualsiasi promemoria va configurato anche per il Code 128. Abbiamo confrontato questa versione con quella del 19/12/2023 (aggiornamento "Nuovi LEA"): le regole sui codici a barre sono identiche.

La somma torna: 3 + 2 cifre nel primo codice, 1 + 9 nel secondo, 15 in totale.

Perché il lettore restituisce solo metà del numero

"Composto da due parti separate" significa che ogni parte ha il suo start e il suo stop. Il lettore decodifica un simbolo alla volta, quello sotto il mirino, e non sa che i due codici appartengono allo stesso numero.

Prima lettura:    12345            (5 cifre: Regione + raggruppamento lotto)
Seconda lettura:  1234567890       (10 cifre: identificativo lotto + lotto e progressivo)
NRE completo:     123451234567890  (15 cifre)

Le cifre sono un esempio di formato. Se il lettore aggiunge Invio dopo ogni lettura (vedi aggiungere Invio o Tab), un campo NRE da 15 caratteri viene confermato con le prime 5 cifre e il software risponde "ricetta non trovata". Le soluzioni, in ordine di semplicità:

  1. Due letture nello stesso campo, senza suffisso. Disattiva l'Invio, leggi la parte a 5 cifre, poi quella a 10. Il campo riceve i 15 caratteri nell'ordine giusto; conferma tu.
  2. Suffisso solo sulla parte lunga. Alcuni lettori professionali permettono regole di formattazione per lunghezza (per esempio Invio solo se il codice ha 10 caratteri). Vedi formattazione dei dati.
  3. Modalità multi-codice. Alcuni imager 2D leggono più codici con un solo scatto e li concatenano. L'ordine di uscita non è garantito: prova su promemoria reali prima di affidarti (modalità di scansione).

Leggere prima la parte da 10 e poi quella da 5 produce 15 cifre plausibili ma sbagliate. Se il software riceve 15 caratteri e non trova la ricetta, controlla per prima cosa l'ordine.

Cosa hai letto, cosa arriva, come rimediare

Letture anomale tipiche su un promemoria cartaceo o mostrato a schermo
Cosa hai lettoCosa arriva al softwareCausaRimedio
Codice NRE, una volta5 oppure 10 cifreL'NRE è stampato in due simboli separatiDue letture in sequenza, prima la parte da 5
Codice NRE o fiscaleDati racchiusi tra *Trasmissione start/stop attivaDisattiva start/stop nelle opzioni Code 39
Codice fiscale15 caratteri, manca l'ultima letteraVerifica mod 43 attiva con "non trasmettere"Disattiva la verifica della cifra di controllo
Codice NRE4 o 9 cifre, oppure nienteStessa verifica mod 43 attivaDisattiva la verifica
Qualsiasi codice del promemoriaNiente, nessun beepCode 39 (o Code 128) disattivatoVedi abilitare simbologie
Codice con prefisso strano]A0 o ]C0 davanti ai datiIdentificatore AIM attivoDisattivalo (identificatore AIM)
Promemoria sullo schermo del telefonoNienteLettore laser: non legge gli schermiImager, luminosità al massimo, codice ingrandito

Le due righe sulla verifica mod 43 hanno la stessa origine. Con la verifica attiva, il lettore tratta l'ultimo carattere come cifra di controllo del Code 39: siccome il promemoria non la prevede, quasi sempre scarta il codice; nei rari casi in cui l'ultimo carattere coincide per caso con il controllo calcolato, lo accetta e lo toglie. Se il lettore legge i prodotti ma non i promemoria, il quadro generale è in il lettore legge solo alcuni codici.

Configurazione consigliata

Impostazioni del lettore per promemoria e tessera sanitaria
ImpostazioneValorePerché
Code 39AttivoSimbologia prevista per NRE e codice fiscale
Verifica cifra di controllo Code 39DisattivaIl promemoria non usa il controllo mod 43
Trasmissione start/stopDisattivaGli asterischi non fanno parte dei dati
Lunghezza minima Code 395 o menoLa prima parte dell'NRE ha 5 caratteri
Code 128 e GS1-128AttiviAlternativa ammessa dalla specifica
Identificatore AIMDisattivoEvita prefissi davanti al numero
SuffissoNessuno, oppure Invio solo dopo la seconda parteL'NRE si compone con due letture

Le stesse impostazioni Code 39 valgono per la tessera sanitaria, che contiene lo stesso tipo di codice fiscale (dettagli in tessera sanitaria e codice fiscale). In farmacia il lettore deve leggere anche bollino, Data Matrix ed EAN: la configurazione completa del banco è in lettore in farmacia.

Promemoria mostrato sul telefono

Quando il paziente mostra il promemoria sullo smartphone, un lettore laser non vede le barre: lo schermo emette luce propria e riflette poco. Serve un imager (vedi laser, CCD o imager 2D). C'è poi un problema di scala: le barre alte 8 mm su mezzo A4 diventano molto più piccole su uno schermo da telefono, e il Code 39 è poco denso. Fai ingrandire il codice e alzare la luminosità; altre regolazioni in leggere codici da schermo.

Quando questa guida non basta

  • Promemoria stampati in UCC/EAN-128. La specifica lo ammette solo in seconda analisi. Le tabelle sopra descrivono il Code 39; con un promemoria in Code 128 controlla nel test lettore quanti caratteri arrivano a ogni lettura prima di fissare suffissi e regole.
  • Ordine e separatori nel software. Se il gestionale vuole l'NRE con spazi o in due campi distinti, la regola la detta il software, non il lettore: controlla il suo manuale.

Domande frequenti

Quante cifre ha l'NRE?

Quindici: 5 nel primo codice a barre (Regione/Provincia e raggruppamento del lotto) e 10 nel secondo (identificativo del lotto, lotto e progressivo).

Devo digitare gli asterischi sotto il codice?

No. La specifica li prevede nel testo sotto le barre perché sono lo start e lo stop del Code 39. Il numero è fatto solo dalle cifre.

Fonti e riferimenti

Altro in Utilizzi

Tutta la sezione Utilizzi