Codici a barre. Marco Dell Oro. January 4, 2014



Documenti analoghi
UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO)

= 1*2^7 + 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 210

Registratori di Cassa

FIRESHOP.NET. Gestione Lotti & Matricole.

4 3 4 = 4 x x x 10 0 aaa

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

Codifica delle immagini (parte I)

Elementi di informatica

24 : 3 = 8 con resto 0 26 : 4 = 6 con resto 2

Cookie. Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro

LA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1

Scanner serie i5000. Informazioni sul codice patch. A-61801_it

Book 4. Accedere a Internet. Accesso a internet Diversi tipi di connessioni e soluzioni offerte

Codifica binaria dei numeri relativi

CHIUSURE di MAGAZZINO di FINE ANNO

Università degli Studi di Cassino Corso di Fondamenti di Informatica Codifica di dati e istruzioni. Anno Accademico 2010/2011 Francesco Tortorella

RETI E SOTTORETI. Copyright 2010 Marco Salatin Pagina 1

Mon Ami 3000 Lotti e matricole Gestione della tracciabilità tramite lotti/matricole

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

PROCEDURA DI RILEVAZIONE E CARICO DELL INVENTARIO DI FARMACIA

(71,1), (35,1), (17,1), (8,1), (4,0), (2,0), (1,0), (0,1) 0, = 1, 431 0, = 0, 862 0, = 1, 792 0, = 1, 448 0, = 0, 896

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Algebra di Boole ed Elementi di Logica

Informazione analogica e digitale

Laboratorio in classe: tra forme e numeri Corso organizzato dall USR Lombardia. GRUPPO FRAZIONI SCUOLA SECONDARIA DI I GRADO-CLASSE I a.s.

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.6. Unità di controllo microprogrammata

INTRODUZIONE Codici correttori di errori Codici rivelatori di errori

Algoritmi e strutture dati. Codici di Huffman

Appunti di informatica. Lezione 2 anno accademico Mario Verdicchio

SISTEMI DI NUMERAZIONE E CODICI

Considerazioni sulla leggibilità del codice a barre e dei caratteri OCR

INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP FORME DI INDIRIZZI IP CINQUE FORME DI INDIRIZZI IP

SET ETICHETTE BASE ITALIA TH2

Elementi di informatica

SCHEDA TECNICA. Codice a barre 3 di 9

Ora risponderemo alla domanda che ti sarai posto. Come faccio a guadagnare con l attività di LW?

Servizio Feed RSS del sito CNIT

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

Convertitori numerici in Excel

CONTENUTI 1. INTRODUZIONE CONCETTI BASICI SU EQUINOX CMS XPRESS ACCESSO A EQUINOX CMS XPRESS PAGINA D INIZIO...

SymCAD/C.A.T.S. modulo Canali Schema

Client - Server. Client Web: il BROWSER

Alessandro Pellegrini

ESEMPIO 1: eseguire il complemento a 10 di 765

la scienza della rappresentazione e della elaborazione dell informazione

Informatica per la comunicazione" - lezione 7 -

4. Operazioni aritmetiche con i numeri binari

La somma. Esempio: Il prodotto. Esempio:

Ricezione fax integrata e faxtomail

Avvio di Internet ed esplorazione di pagine Web.

Silca Software GLOSSARIO. February 2013 Copyright Silca S.p.A. V.2.0

SCHEDA TECNICA CODICE COMMERCIALE 2D PER I PRODOTTI POSTATARGET

Appunti sulla Macchina di Turing. Macchina di Turing

Informatica Generale (Prof. Luca A. Ludovico) Presentazione 5.1 Operazioni aritmetiche nel sistema binario

Nella prima lezione... Che cos è il Digitale. Prima parte: Che cos è il Digitale. Che cos è il Digitale. Che cos è il Digitale

Manuale UniScan 1.3.0

GUIDA ALLE SOLUZIONI

Software per Helpdesk

Guida all utilizzo dei servizi hometao. Domande frequenti

Logica e codifica binaria dell informazione

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Prefazione Patente ECDL Patente Europea per la Guida del Computer AICA sette moduli Windows nella versione 7 Internet Explorer nella versione 8

ISTRUZIONI PER LA GESTIONE BUDGET

Codici Numerici. Modifica dell'informazione. Rappresentazione dei numeri.

Un ripasso di aritmetica: Conversione dalla base 10 alla base 16

Regolamento Versione 4

Corso di Algoritmi e Strutture Dati Informatica per il Management Prova Scritta, 25/6/2015

ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi terza

Versione 4.0 Lotti e Scadenze. Negozio Facile

Memoria Secondaria o di Massa

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7

Rappresentazione dei numeri in un calcolatore

Comparatori. Comparatori di uguaglianza

SUITE BY Pannello Misure BY11250

Utilizzo della APP IrriframeVoice. Versione 1.0 maggio 2015

LA MISURAZIONE DEL CARATTERE

IFInet Secure Webmail

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

GUIDA AL CALCOLO DEI COSTI DELLE ATTIVITA DI RICERCA DOCUMENTALE

Manuale Operativo DATALOG EDI. Rel DATALOG Soluzioni Integrate a 32 Bit

Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno

CASSA AUTOMATICA SelfCASH

Tutorial sulla funzione Scan & Ship

LA FINESTRA DI OPEN OFFICE CALC

Cercare documenti Web

Modulo 1: Motori di ricerca

Memorie ROM (Read Only Memory)

91 risposte. Riepilogo. classi di riferimento. PC a disposizione. altri PC in casa. Modifica questo modulo. Vedi tutte le risposte

ALGEBRA DELLE PROPOSIZIONI

MANUALE PER IL CARICAMENTO DEI DATI DELLE FATTURE SANITARIE redatto dall ORDINE DEI MEDICI DI FIRENZE aggiornato al 11/01/2016

REGOLAMENTO LIVE ROULETTE

WEB. Piccolo dizionarietto tecnologico

8.9 CREARE UNA TABELLA PIVOT

Rappresentazione delle informazioni

Sistema operativo: Gestione della memoria

RISOLUTORE AUTOMATICO PER SUDOKU

Numeri naturali numeri naturali minore maggiore Operazioni con numeri naturali

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione in virgola mobile

Transcript:

Codici a barre Marco Dell Oro January 4, 2014 1 Cosa sono i codici a barre I codici a barre sono dei codici utilizzati nel settore della produzione e del commercio, oltre che nel settore pubblicitario e nel settore logistico-postale, e servono a scopi diversi, ma hanno sempre il compito di identificare prodotti o oggetti vari a livello elettronico, tramite lettori in grado di trasformare l immagine scansionata in un codice numerico (binario). Si suddividono in due grandi categorie: Codici monodimensionali: sono generalmente stampati sulle confezioni dei prodotti o sugli imballaggi, identificano prodotti e pacchi, vengono impiegati per tracciare la giacenza nei magazzini o per recuperare le informazioni sul prodotto contenute in un database (quello che accade alla cassa di un supermercato!). I piú utilizzati nel campo della distribuzione sono l EAN a 13 cifre e l EAN a 8 cifre. 1

Codici bidimensionali: hanno a volte utilizzi simili a quelli monodimensionali, ma non vengono usati nelle etichette dei prodotti, tuttavia i piú utilizzati sono i codici QR che permettono la connessione a domini sulla rete internet quando scansionati dalla fotocamera di uno smartphone o di un tablet. 2 Codici monodimensionali Parliamo del codice EAN che significa European Article Number, e appartiene ad uno standard internazionale chiamato UPC, ed é il codice a barre che leggono gli scanner ottici presenti nelle casse dei negozi. Esiste in due formati, ovvero 13 cifre e 8 cifre, regolamentati da leggi internazionali, che ne definiscono le informazioni immagazzinate. Le barre bianche o nere hanno larghezza diversa, e le possiamo vedere come somma di barre sottili di larghezza unitaria, che chiameremo moduli. Ciascuno di questi moduli ha valore 0 (bianco) oppure 1 (nero), e ogni cifra del codice viene rappresentata con 7 moduli. Il carattere di controllo centrale é codificato con 5 moduli, i caratteri di start e stop con 3 moduli, si tratta delle barre piú lunghe rispetto alle altre. Le codifiche utilizzate sono riportate in tabella, e sono diverse da quelle che 2

noi abbiamo imparato per i numeri, mentre i caratteri di controllo, start e stop hanno codifica fissa: il controllo centrale ha codifica 01010 mentre start e stop hanno codifica 101. La struttura del codice é piuttosto complicata, la riporto per capire come Carattere Codifica A Codifica B Codifica C 0 0001101 0100111 1110010 1 0011001 0110011 1100110 2 0010011 0011011 1101100 3 0111101 0100001 1000010 4 0100011 0011101 1011100 5 0110001 0111001 1001110 6 0101111 0000101 1010000 7 0111011 0010001 1000100 8 0110111 0001001 1001000 9 0001011 0010111 1110100 funziona, riferendomi ad un codice EAN a 13 caratteri. Da destra a sinistra: Carattere start 6 caratteri utilizzando la codifica C Carattere di controllo centrale 6 caratteri utilizzando la codifica A oppure B Carattere stop tredicesimo carattere (check digit) Il tredicesimo carattere, ovvero check digit, non é associato a delle barre, ma alla combinazione delle codifiche A e B dei sei caratteri che lo precedono: in pratica dalla combinazione delle codifiche A e B si riconosce il numero, che viene posto a destra degli altri. Check digit significa cifra di controllo, e viene calcolato con un algoritmo, che adesso proviamo ad eseguire. Prendiamo a titolo di esempio il codice seguente, formato dalle 12 cifre: 801339914055. 3

Cifra 1 2 3 4 5 6 7 8 9 10 11 12 Check digit Valore 8 0 1 3 3 9 9 1 4 0 5 5? Operazione 1 : Partendo dalla posizione 2 sommare i valori dei caratteri in posizione pari. Ris: 0 + 3 + 9 + 1 + 0 + 5 = 18 Operazione 2 : Moltiplicare per 3 il risultato dell operazione 1. Ris: 18 3 = 54 Operazione 3 : Partendo dalla posizione 3 sommare i valori dei caratteri in posizione dispari. Ris: 8 + 1 + 3 + 9 + 4 + 5 = 30 Operazione 4 : Sommare i risultati delle operazioni 2 e 3. Ris: 30 + 54 = 84 Operazione 5 : Il check digit e il piu piccolo numero che sommato al risultato dell operazione 4 da un numero multiplo di 10. Ris: 6 + 84 = 90 perció il carattere di controllo é 6 Il codice completo sará : 8013399140556. Vi sono altri codici monodimensionale diversi dall EAN, chi é interessato puó consultare il sito http://indicod-ecr.it/ dove si trovano le regole e gli standard utilizzati. 3 Codici bidimensionali I codici bidimensionali sono costruiti come griglie di bit in 2 dimensioni, con valori bianco o nero solitamente, e possono immagazzinare molti piú dati di quelli monodimensionali, avendo la possibilitá di utilizzare una dimensione in piú. Il piú noto é il codice QR che viene utilizzato per acquisire tramite dispositivi elettronici (smartphone, tablet, ecc.) delle informazioni complesse, solitamente URL relative a siti web o pagine specifiche di siti web. Nella figura vediamo come sono immagazzinati i dati (3), e quali bit siano riservati ad altre funzioni: informazioni sulla versione e formato (1 e 2) e bit riservati al posizionamento e allineamento del lettore ottico (4). 4

5