Utilizzi

Leggere il codice fiscale dalla tessera sanitaria con un lettore di codici a barre

Sul fronte della tessera sanitaria c'è un codice a barre Code 39 che contiene il codice fiscale (16 caratteri, solo lettere maiuscole e cifre). Qualsiasi lettore, anche laser, lo legge se Code 39 è abilitato. Per farlo arrivare corretto nel software servono tre cose: Code 39 attivo, nessuna cifra di controllo "rubata" e Blocco maiuscole spento.

Chi legge la tessera sanitaria e perché

Leggere il codice fiscale invece di digitarlo elimina gli errori di battitura su una stringa lunga e poco memorizzabile. I contesti tipici:

  • Farmacie: scontrino parlante per le detrazioni, ricette, dispensazione (vedi lettore in farmacia).
  • Laboratori di analisi e poliambulatori: accettazione del paziente.
  • CAF e patronati, studi professionali: anagrafica del contribuente.
  • Negozi di ottica, parafarmacie, sanitarie: spese detraibili sullo scontrino.
  • Uffici pubblici e sportelli: identificazione rapida dell'utente.

Cosa contiene il codice a barre

Il codice è un Code 39 standard e codifica esattamente il codice fiscale, senza prefissi né separatori. La lettura corretta produce:

RSSMRA80A01H501U

Il codice fiscale ha già un proprio carattere di controllo (l'ultima lettera), calcolato con un algoritmo dell'Agenzia delle Entrate. Non va confuso con la cifra di controllo opzionale del Code 39 (modulo 43), che in questo codice a barre non è usata come controllo separato. Nei casi di omocodia alcune cifre del codice fiscale sono sostituite da lettere: per il lettore non cambia nulla, sono comunque caratteri Code 39.

Il retro della tessera (o la tessera TS-CNS) contiene anche un microchip per l'autenticazione: quello si legge con un lettore di smart card, non con un lettore di codici a barre. Sono due strumenti diversi.

Configurazione consigliata

Impostazioni del lettore per tessera sanitaria
ImpostazioneValoreCosa succede se sbagli
Code 39AttivoBeep assente o lettura ignorata
Verifica cifra di controllo Code 39DisattivaLettura rifiutata, oppure ultimo carattere tolto
Code 39 Full ASCIIIndifferente (meglio disattivo)Nessun effetto su lettere maiuscole e cifre
LunghezzaLibera o minimo 16Con limiti stretti il codice viene scartato
Start/stop (asterisco)Non trasmessiArrivano * o ( attorno al codice
SuffissoInvio o Tab, secondo il moduloIl campo non si conferma da solo
MaiuscoleGestione automatica Caps Lock, se disponibileCodice fiscale in minuscolo

Molti lettori escono di fabbrica con Code 39 attivo; alcuni economici o configurati per il retail no. Se il lettore legge gli EAN ma la tessera no, la causa è quasi sempre questa: vedi legge solo alcuni codici e abilitare simbologie.

Diagnosi rapida: cosa arriva e perché

Output anomali tipici leggendo una tessera sanitaria
RiceviCausa probabileRimedio
RSSMRA80A01H501 (15 caratteri)Verifica cifra controllo Code 39 attiva con "non trasmettere"Disattiva la verifica
rssmra80a01h501uBlocco maiuscole attivo sul PCSpegni Caps Lock o attiva la compensazione
*RSSMRA80A01H501U*Trasmissione start/stop attivaDisattiva start/stop
Niente, ma beepCursore fuori dal campo o problema di interfacciaVedi beep ma non scrive
Nessun beepCode 39 disattivo o codice graffiatoAbilita Code 39, poi prova un'altra tessera

Il codice fiscale contiene solo lettere e cifre, quindi il layout di tastiera qui non crea problemi: se però lo stesso lettore deve leggere anche QR o codici con trattini, impostalo comunque su italiano. Il test lettore ti mostra carattere per carattere cosa arriva, compreso il suffisso.

Il problema del minuscolo è subdolo: il lettore manda i tasti delle lettere, e con Caps Lock acceso Windows li inverte. Molti lettori hanno un'opzione di compensazione automatica del Blocco maiuscole; i dettagli in maiuscole, minuscole e Blocco maiuscole.

Tessere consumate e lettori laser

La tessera vive nel portafoglio: il codice si graffia e si piega. Un imager 2D gestisce meglio barre interrotte rispetto a un laser, perché ricostruisce il codice da più righe dell'immagine. Se una tessera specifica non passa, appoggiala piatta sul banco, evita la luce diretta e allontana leggermente il lettore. Altri accorgimenti in codici rovinati o sbiaditi. Se nulla funziona, digita il codice a mano: il carattere di controllo finale del codice fiscale permette al software di accorgersi degli errori di battitura.

Privacy: codice fiscale e dati sanitari

Il codice fiscale è un dato personale ai sensi del GDPR (Reg. UE 2016/679), e nei contesti sanitari si accompagna a dati relativi alla salute, che rientrano nelle categorie particolari dell'art. 9. Leggerlo con un lettore non cambia gli obblighi, ma introduce alcuni punti da considerare:

  • Memoria batch: se il lettore ha la memoria offline, i codici letti restano nel dispositivo finché non li scarichi o la cancelli. Non usare la modalità batch per i codici fiscali se non serve, e svuota la memoria prima di mandare il lettore in assistenza.
  • Letture "vaganti": un lettore in emulazione tastiera scrive dove si trova il cursore. Un codice fiscale può finire in una chat, in una mail o in un campo di ricerca web. Abitua il personale a verificare il campo attivo.
  • Fogli Excel di appoggio: raccogliere codici fiscali in file sparsi sul desktop moltiplica le copie da proteggere. Meglio leggere direttamente nel gestionale.
  • Bluetooth: associa il lettore solo alla postazione prevista e non lasciarlo in modalità di accoppiamento.

Queste sono indicazioni pratiche, non consulenza legale. Base giuridica, informativa e tempi di conservazione vanno definiti con il tuo titolare del trattamento o con il DPO.

Domande frequenti

Serve un lettore speciale per la tessera sanitaria?

No. Qualsiasi lettore che legga Code 39 va bene, anche laser. Un imager 2D è più tollerante con tessere graffiate e ti serve comunque se leggi anche QR o Data Matrix.

Posso leggere la tessera con lo smartphone?

Sì, molte app e il lettore online da fotocamera leggono Code 39. Per un uso continuo allo sportello un lettore dedicato è più rapido e affidabile.

Il codice a barre funziona anche sulla tessera scaduta?

Il codice fiscale non cambia, quindi il codice a barre si legge allo stesso modo. Se la tessera sia valida per l'operazione che stai facendo è una questione amministrativa, non tecnica.

Fonti e riferimenti

  • ISO/IEC 16388, specifica della simbologia Code 39: iso.org.
  • Codice fiscale e tessera sanitaria: Agenzia delle Entrate.
  • Regolamento (UE) 2016/679 (GDPR), artt. 4 e 9.
  • Product Reference Guide del lettore, sezione Code 39.

Altro in Utilizzi

Tutta la sezione Utilizzi