Vous êtes sur la page 1sur 11

Systme d'information de Gestion

Codification

Carte heuristique

Table des matires


CARTE HEURISTIQUE............................................................................................................................1 ......................................................................................................................................................1 LA CODIFICATIO ...............................................................................................................................!
Objectifs............................................................................................................................................................ 2 Qualits............................................................................................................................................................. 2 Les diffrents types de Code............................................................................................................................ 2 Auto dtection derreurs.................................................................................................................................... 3 Numro Insee des personnes p ysi!ues........................................................................................................." Code I#$N........................................................................................................................................................ % Code &AN......................................................................................................................................................... ' Code #I(&)...................................................................................................................................................... * Code I$AN........................................................................................................................................................ +
TATIO

E"E#$LES DE CODES

OR#ALIS%S........................................................................................................&

RE$R%SE

Les codes barre.............................................................................................................................................. ,Q( Code......................................................................................................................................................... ,, C.C'.............................................................................................................................................................. ,,

'RA$HIQUE..............................................................................................................1(

Jacques Chambon

1/11

Systme d'information de Gestion

Codification

La C)di*i+ati),
5nomination 2nsemble des mots du langage con-entionnel :omon6mie #6non6mie 2nsemble des objets ' reprsenter Codification 2nsembles des #6mboles Cods

La Codification est lopration par la!uelle on dfinit un ensemble de symboles con/entionnels dots dune si0nification. 1n Code est une reprsentation con/entionnelle abr0e !ui reprsente un objet ou un ensemble dobjets. Le Codage est lopration mcani!ue consistant 2 traduire une information par son code.

Objectifs

Identifier sans ambigut un objet ; Condenser les donnes (gain de place et gain de temps en saisie) ; Classement plus facile ; Contr le des donnes!

Qualits
"nique #ouple (possibilit d$e%tensions et d$insertions)! &acile d$utilisation &acile ' contr ler (rennit )$informatique ne peut manipuler des objets dont la dsignation est ambigu*! )a correspondance entre le nom et l+objet doit ,tre biuni-oque! Il faut liminer . les s-,),-mes que nous utilisons frquemment dans le langage courant! Ils ne sont pas g,nants pour nous/ puisque le conte%te permet de prciser clairement de quoi il s+agit/ mais un ordinateur n$a pas cette facult de 0 conte%tualisation 0 ; les h)m),-mes ; les .)l-smes qui consiste ' nommer de mani1re identique des objets diffrents mais qui ne reprsentent pas la m,me ralit! 2%. "n bon de commande client comporte la rubrique 3quantit de produit3! "n tat des stoc4s contient galement la rubrique 3quantit de produit3! 5e toute -idence/ la premi1re quantit signifie 3quantit commande3 et la seconde/ 3quantit en stoc43!

)+utilisation d+une codification de-ient ncessaire lorsque le nombre d+objets ' manipuler est important/ car les s6non6mes et les pol6s1mes apparaissent et pro-oquent des malentendus! )es emplo6s d+une entreprise appellent un m,me objet par des noms diffrents et ne comprennent pas lorsqu+une autre personne en parle en utilisant un s6non6me non utilis par eu%!

Les diffrents types de Code


)es codes peu-ent ,tre alphabtiques/ numriques ou alphanumriques!

Code squentiel
7n attribue squentiellement un numro ' un objet! A/a,ta0es1 non ambigu/ simple ' mettre en oeu-re I,+),/2,ie,ts. non significatif/ ne permet pas les insertions

Code squentiel par tranche


)a codification se fait squentiellement ' l+intrieur d+une tranche/ chaque tranche contenant des objets a6ant des qualits communes! 7n distingue deu% cas.

on conna8t la rpartition future des objets ' codifier on pr-oit des tranches qui permettront d+identifier tous les objets ' codifier!

Jacques Chambon

9/11

Systme d'information de Gestion

Codification

on ne conna8t pas la rpartition future il est alors ncessaire d+estimer la distribution future des indi-idus! en effet/ il faudra pr-oir un nombre suffisant de places libres dans les tranches pour ne pas saturer le code! Ce cas est le plus frquent!

2%. )+identifiant des l1-es d+un tablissement est form en ; tranches correspondant chacune ' un ni-eau de classe! ide,ti*ia,t <<1 ' ;<< ;<1 ' =<< =<1 ' ><< ><1 ' >>> i/eau de Classe Classes de #econde Classe de (remi1re Classe de ?erminale Classe de @?#

A/a,ta0es1 non ambigu car aucun objet ne peut appartenir ' plusieurs tranches! Il permet les insertions ' l+intrieur d+une tranche I,+),/2,ie,ts. difficult de dfinir la dimension e%acte d+une tranche ! Il est de signification limite

Codes Significatifs
7n reconna8t directement la proprit reprsente ' la lecture du code! "n code significatif est un code dont la signification dpend des proprits de l+entit qu+il identifie! Ils est sou-ent ' la fois descriptif et mnmonique (qui fait appel ' la mmoire)! 2% . les produits d+un magasin de bricolage sont identifis par un code mnmonique qui abr1ge la dsignation d+un produit! #art pour Aarteau/ T)ur pour ?ourne-is/ 3eda pour @edane/ etcB

Codes u!taposs
)e code est dcoup en plusieurs Cones. chaque Cone correspond ' une proprit particuli1re! Chaque Cone tant compos d$un code squentiel ou significatif! 2%. le code ID#22 A/a,ta0es. Identification non ambigu*/ (ossibilit d+tablir des statistiques/ (ossibilit de contr le sur certaines proprits I,+),/2,ie,t. Codification parfois lourde/ ncessit de choisir des proprits parfaitement stables pour garantir la durabilit du code et une bonne signification

"uto dtection d#erreurs


5ans la mesure ou les codes ont rarement une signification apparente/ les risques d$erreurs ' l$criture ou ' la recopie/ sont importants! 7n est donc amen ' construire des codes dont la structure permet de dceler/ ' partir du code luiEm,me/ certaines erreurs! )e principe consiste ' associer ' chaque -aleur du code/ une cl de contr le dont la -aleur est calcule et -rifie ' chaque utilisation!

Les cls de contr$le modulo n


)e modulo est le reste de la di/isi), e,tire entre deu% nombres! Finsi 1< modulo G donne 1! (our contr ler l+ensemble des chiffres du code/ tels qu+ils sont et dans leur ordre/ on doit choisir une fonction de ces chiffres qui fasse jouer ' chacun d+eu% un r le diffrent! )a fonction la plus simple de ce t6pe est la fonction linaire! #oit un nombre F4/ F4E1/ F4E9/!!!/F1 7n affecte ' chacun de ces chiffres un poids; ( 4/ (4E1/ (4E9/ !!!/( 1 7n calcule # H #omme de jH1 ' 4 des Fj(j Comme # est un nombre asseC grand/ on le rduit en prenant le reste de la di-ision enti1re de # par D (le modulo)
Ch)i4 du m)dul)1

(our obtenir la dtection totale des erreurs non alatoires/ le modulo doit ,tre suprieur ' la base utilise c+est ' dire. I 1< pour les codes numriques I 99 pour les codes alphabtiques I G9 pour les codes alphanumriques

Jacques Chambon

G/11

Systme d'information de Gestion

Codification

7n dmontre que les bonnes -aleurs des modulos sont des nombres premiers!
Ch)i4 des .)ids1

"ne cl tr1s sou-ent utilise mais mdiocre consiste ' affecter au% chiffres successifs les poids 1/9/1/9!!!! et de faire la diffrence a-ec la diCaine immdiatement suprieure "ne meilleure solution consiste ' affecter au% caract1res successifs des poids de 1/G/J/1/G/J!!!! )a cl est alors gale ' # modulo 1<

%odulo &'(
$),d2rati), 15!1

2%

9G;K=

HHI 9L1 M GL9 M ;L1 M KL9 M =L1 H 9J G< E 9J H G

Cl H diCaine immdiatement suprieure au rsultat E rsultat


$),d2rati), 156571

2%. K J G ; K HHI KL1 M JLG M GLJ M ;L1 M KLG H == HHI J< E == H ; == Aodulo 1< H =

%odulo &&
$ri,+i.e

Chaque chiffre du code est multipli par les puissances successi-es de 9! (uis on additionne les produits partiels et la somme est di-ise par 11! )e reste de la di-ision est utilis comme N chiffre cl 0!
E4em.le

G O 9;

1 K ; 9 ; M 1< ;< / 11 H G % 11 M J

9 1 9

nombre rang H ;<

le code sera finalement 61&! (7

%odulo )*
)e procd est simple. il suffit de di-iser le code d+origine par 9G! Fu reste trou-/ on fait correspondre une lettre prise dans une table d+oP on a retir les lettre I 7 et # pour ne pas confondre a-ec 1/ < ou K 2%. >K 191 / 9G H ;1GK reste H 1= ?ableau de correspondance. < & 1 Q 9 : G J ; R K ) = A J D O ( > S 1< T 11 ?

19 1G 1; 1K 1= 1J 1O 1> 9< 91 99 " U V L W X F @ C 5 2 (our le code contr l/ la cl serait la lettre W! Ce procd est beaucoup utilis pour l+identification des comptes bancaires! Certaines modifications sont apportes par des tablissements!

%odulo +,
Il est utilis pour calculer la cl TI@ des comptes bancaires entre autres! $ri,+i.e . le code est di-is par >J )e reste de la di-ision est soustrait de >J le rsultat obtenu est la cl de contr le! F titre d+e%emple/ -ous pou-eC -rifier la cl TI@ de -otre compte bancaire! (our cela/ -ous de-eC concatner le code tablissement/ le code guichet/ le numro de compte! FjouteC ensuite 9 Cros en fin de -otre nombre a-ant de commencer l+algorithme ciEdessus! Remarque. tous les e%emples que nous -enons de -oir ne fournissent qu+une prsomption de -alidit du code! 2n effet/ certaines erreurs ne peu-ent ,tre dtectes par ce procd!

Jacques Chambon

;/11

Systme d'information de Gestion

Codification

E4em.les de C)des

)rmalis2s

-umro .nsee des personnes physiques


)es paragraphes qui sui-ent ont t rdigs et publis par la 5lgation au% s6st1mes d+information du Centre national de la recherche scientifique!

.ntroduction
?oute personne ph6sique inscrite au registre national d+identification des personnes ph6siques (TDI(() poss1de un numro d+inscription au TDI(( (DIT)!

/ermes et 0finitions
TDI(( Tpertoire national d+identification des personnes ph6siques DIT Dumro d+inscription au rpertoire

1rincipes 2ondamentau!
Fu terme de l+article ; du dcret nY O9E1<G du 99 jan-ier 1>O9/ le numro attribu ' chaque personne inscrite au TDI(( comporte 1G chiffres! Ce numro indique successi-ement et e%clusi-ement le se%e (1 chiffre)/ l+anne de naissance (9 chiffres)/ le mois de naissance (9 chiffres)/ et le lieu de naissance (K chiffres ou caract1res) de la personne concerne! )es G chiffres sui-ants permettent de distinguer les personnes nes au m,me lieu ' la m,me priode! Il peut ,tre complt par une cl de contr le comportant deu% chiffres! )+article = du m,me dcret dispose que le numro d+inscription au rpertoire d+un personne n+est modifi que dans le cas oP les informations qu+il dcrit ne sont pas/ ou plus/ conformes au% registres de l+tat ci-il! 2n consquence/ le changement de nom d+un personne ou le remodelage des circonscriptions administrati-es et des fronti1res n+entra8ne jamais la modification d+un numro dj' attribu!

3eprsentations
)es r1gles relati-es ' la composition du DIT sont prcises ciEapr1s!
1re +)m.)sa,te 1 se4e 81 +hi**re9

codification . 1Hmasculin/ 9Hfminin


!me +)m.)sa,te 1 a,,2e de ,aissa,+e 8! +hi**res9

codification . << ' >> e%emples . G; pour 1>G; ; >J pour 1>>J
6me +)m.)sa,te 1 m)is de ,aissa,+e 8! +hi**res9

codification . de <1 (jan-ier) ' 19 (dcembre) )es mois de naissance fictifs 9< ' G< ou K< ou plus caractrisent le DIT d+une personne inscrite au rpertoire sur la base d+une pi1ce d+tat ci-il ne mentionnant pas son mois de naissance ! )es mois de naissance 3pseudoEfictifs3 G1 (jan-ier) ' ;9 (dcembre) caractrisent le DIT d+une personne inscrite au rpertoire sur la base d+une pi1ce d+tat ci-il incompl1te mais mentionnant toutefois un mois de naissance!
:me +)m.)sa,te 1 lieu de ,aissa,+e 8& +hi**res )u +ara+tres9

)e lieu de naissance est chiffr en rfrence au code officiel gographique (C7Q) tenu par l+insee! (our les personnes nes en &rance mtropolitaine ou dans un 57A/ le numro de code retenu est celui correspondant au lieu de naissance tel qu+il ressort des indications portes sur le bulletin statistique de l+tat ci-il ou l+e%trait d+acte de naissance sur la base duquel s+effectue l+inscription! 2n cas de changement de numrotation dans le C7Q/ on pri-ilgie le numro qui tait en -igueur au moment de la naissance! )es personnes nes ' l+tranger ont un numro de lieu de naissance commenZant par >>!

Jacques Chambon

K/11

Systme d'information de Gestion

Codification

)e numros de commune >>< et >>> caractrisent le DIT d+un pupille de l+2tat ou d+une personne inscrite au rpertoire sur la base d+une pi1ce d+tat ci-il ne prcisant pas son lieu de naissance! 2n cas de recours ' ces numros de commune/ la racine (9 premiers chiffres) de la ;1me composante peut indiffremment indiquer le dpartement de naissance si il tait connu/ ou son dpartement de rsidence au moment oP elle a fait l+objet d+une demande d+identification!
&me +)m.)sa,te 1 ,um2r) d;)rdre 86 +hi**res9

Ce numro/ de <<1 ' >>>/ permet de distinguer les personnes nes dans le m,me mois de la m,me anne ou la m,me anne (si la personne est ne en &rance mtropolitaine ou dans un 57A dans une commune de moins de 9<<<< habitants) dans le m,me lieu! )orsqu+on dj' t inscrites au rpertoire >>> personnes nes le m,me mois de la m,me anne dans le m,me lieu et qu+il est ncessaire d+en inscrire une 1<<<1me/ la ;1me composante du DIT attribu ' la personne en question prend une -aleur particuli1re hors C7Q dite code 3e%tension3/ et la K1me composante la -aleur <<1! Il est prcis que le numro form par les G derniers chiffres du DIT ne doit pas ,tre confondu a-ec le numro d+acte de naissance/ m,me s+il peut arri-er que ces deu% numros concident!
Cl2 de +),tr<le 8! +hi**res9

)a cl de contr le est le complment ' >J du reste de la di-ision par >J du nombre de 1G chiffres (cas particulier d+un DIT non enti1rement numrique des personnes nes en Corse) que forme le DIT (cl 3modulo >J3)! 2lle prend les -aleurs <1 ' >J (>J si le DIT considr est un multiple de >J)! 2%emple de calcul de la cl . )e DIT 1 K1 <9 ;=1<9 <;G dsigne une personne de se%e masculin ne en f-rier 1>K1 ' &igeac ()ot)! #a cl se dtermine comme suit . 1K1<9;=1<9<;GH(1KK=>K;J;;G[>J)MJ9 la cl . >J E J9 H 9K

Code .S4)+I#@D \ International #tandard @oo4 Dumber \ ou Dumro international normalis du li-re/ identifie de mani1re uni-oque u,e m),)0ra.hie quel qu=e, s)it le su..)rt de .ubli+ati), 1 im.rim2 )u multim2dia! )+I#@D est attribu ' chaque monographie a-ant publication! Conformment au% arr,ts ministriels du 19 jan-ier 1>>K fi%ant les mentions obligatoires de-ant figurer sur les documents soumis au dp t lgal/ publis au Journal officiel du 9< jan-ier 1>>K/ et ' la normalisation en -igueur (norme I#7 91<O)/ l+I#@D doit ,tre mentionn .

au -erso de la page de titre/ au bas de la derni1re page de cou-erture et au bas de la derni1re page de la jaquette des li-res ; sur l+tiquette des documents lectroniques et logiciels (disquettes/ cassettes/ cdroms/ 5U5ET7As!!!) ainsi que sur la derni1re page de cou-erture du manuel de l+utilisateur et de l+emballage (bo8te ou autre) ; au dos des cassettes et C5 audio non musicau% ainsi que des cassettes et 5U5 -ido!
Stru+ture d;u, IS3

5epuis le 1er jan-ier 9<<J/ le numro I#@D est compos de 1G chiffres/ rpartis en K segments . E4em.le 1 IS3

>7? @ ! @ 7177 @ !116 @ :

Le premier segment ou 3lment du prfi4e est un nombre de G chiffres dfini par l$Fgence internationale de l$I#@D et conforme au s6st1me mondial 2FD!"CC de numrotation des produits! Ce prfi%e est dli-r par Q# 1 ' l$Fgence internationale de l$I#@D ; >JO et >J> sont les deu% prfi%es attribus au 3produit li-re3! Le deu!ime segment ou 3lment du 0roupe denre0istrement identifie le groupement national/ gographique/ linguistique ou de toute autre nature/ dans les limites duquel op1rent une ou plusieurs agences de l$I#@D! C$est l$Fgence internationale de l$I#@D qui attribue l$lment du groupe d$enregistrement !

Jacques Chambon

=/11

Systme d'information de Gestion

Codification

Cet lment est -ariable en longueur/ en fonction de la production ditoriale ' l$intrieur du groupe concern! #a longueur est dtermine par l$Fgence internationale de l$I#@D (le groupement francophone est identifi par le chiffre 9)! Le troisime segment ou 3lment du dclarant identifie l+diteur ' l$intrieur de ce groupement (dans le groupement francophone/ l+administration centrale franZaise en tant qu$diteur de publications officielles est identifie par le nombre 11) ; il est attribu par l$agence d$enregistrement de l$I#@D dont rel1-e l$diteur! Cet lment est -ariable en longueur/ en fonction de l$estimation de la production de titres de chaque diteur ; sa longueur est dtermine par l$Fgence d$enregistrement de l$I#@D dont rel1-e l$diteur ! Le quatrime segment ou 3lment de la publication identifie la monographie ' l$intrieur de la production de l$diteur! :abituellement il est attribu par l$diteur de la monographie! #a longueur est dtermine par la longueur des lments du groupe d$enregistrement et du dclarant qui le prc1dent! Le cinquime segment ou C iffre de contr5le est la cl de contr le qui -alide l$I#@D ; il est calcul selon un algorithme de module 1<!

Code 5"C$est un code international structur et numrique qui contient O ou 1G caract1res! Il est principalement utilis dans des applications en distribution alimentaire dans le but d$automatiser la gestion des stoc4s en supermarchs! "n organisme/ Gencod/ est charg de faire en &rance la relation entre les fabricants et les distributeurs et d$attribuer au% fabricants leur code! Stru+ture du +)de &lagHG CD"& CI( CC (1 Chiffre) (K Chiffres) (= Chiffres) (1 Chiffre) C752 2FD 1G &)FQ . code pa6s CD"& . Code Dational "nifi &ournisseur CI( . Code Interface (roduit CC . Code de Contr le )e premier des chiffres du CD"& doit ,tre infrieur ' O!
3 3 3 3 3 3 3 3 3 3 3 3 3 Rfrence 038254 190204 061990 700018 019080 060030 228886 047026 277652 000000 475692 203003 392590 205000 348730 036003 228020 481167 023430 535703 023291 197904 095758 293108 033610 081432 Dsignation Sauce Provencale SPAGHETO Petit Nantai T!on au Naturel au "itron #$PTON $"E TEA Eau %e Source PA&PA'A NA"TA#$A (e)i Ecr*)* 1# P+te ,ri *e 230 "arr* .rai Gervai 40/ 0eurre le Pr* i%ent 250 #e .leurier %ou1 2aourt et .ruit 2 3(* %e canar% Sau)on Atlanti4ue

)e dernier caract1re est un caract1re de contr le dtermin/ pour l+2FD1G/ par la congruence

)+ensemble d+un code 2FD1G est not comme un premier chiffre sui-i de deu% nombres ' si% chiffres (spars par des blancs)

Jacques Chambon

J/11

Systme d'information de Gestion

Codification

Soit le co%e 4 902520 17360 5uelle e t a cl* %e contr6le 7 Po ition "o%e "2i "2i ;1 1 2 3 4 5 6 7 8 9 10 11 12 13 4 9 0 2 5 2 0 1 7 3 6 0 7 9 8 2 8 2 8 1 8 4 8 0 8 5 8 0 8 7 3 8 8 6 0 9 9 '* ultat 7 17 : 3 9 51 22

51 8 22 9 73 <le )ulti=le %e 10 u=*rieur ou *-al > 73 e t %onc 80? 73 8 7 9 80 ou 80 ; 73 9 7 '* ultat @ la cl* %e contr6le %u co%e 490252017360 e t 7

Code S.35/
le code #IT2? attribu par l+ID#22! Il s+agit d+un code qui identifie chaque tablissement d+une entreprise par un numro ' quatorCe chiffres compos/ dans l+ordre .

des neufs chiffres du numro #IT2D de l+entreprise; de cinq chiffres complmentaires propres ' l+tablissement identifi/ galement appel DIC (Dumro Interne de Classement)!

)e dernier chiffre du numro #IT2D et du code #IT2? sont une cl de contr le! Ce numro est rattach au lieu d+e%ercice de l+acti-it! Il en rsulte que le changement d+adresse du lieu d+acti-it entra8ne un changement de numro de l+tablissement concern/ sans que soient modifis les neufs premiers chiffres puisque l+entreprise est toujours la m,me! "n numro #IT2? supprim n+est jamais rutilis! )e numro #IT2D est le numro unique d+identification des entreprises pr-u par l+article de la loi du 11 f-rier 1>>;! Il entre dans le composition du numro d+immatriculation au registre du commerce et des socits (TC#) et du numro d+oprateur du commerce intra communautaire! Ces derniers doi-ent figurer/ en tant que de besoin/ sur les papiers ' enEt,te! )orsque l+entreprise est une personne morale (association/ socit/ QI2/ etc!) ce numro est attach ' l+entreprise et reste identique tant que celleEci e%iste/ m,me si son acti-it change/ si son si1ge social/ sa raison sociale/ le montant de son capital change ou si sa forme juridique est modifie sans rupture de la personnalit! )e numro est supprim en cas de dissolution!

Jacques Chambon

O/11

Systme d'information de Gestion

Codification

)orsque l+entreprise est une personne ph6sique (entreprise indi-iduelle/ profession librale/ etc!)/ le numro #IT2D est rattach ' la personne ph6sique qui conser-era son numro ' -ie/ quelle que soit son acti-it! )e numro #IT2D supprim n+est jamais rutilis!

Calcul des Cls

#ource . Vi4ipdia

Code .4"International @an4 Fccount Dumber ] Identifiant international du compte bancaire client . identifiant utilis pour identifier de mani1re unique le compte bancaire d$un client aupr1s d$une institution! financi1re dans un pa6s donn! Il est constitu de G; caract1res alphanumriques ma%imum/ comprenant le code I#7 du pa6s/ l$identifiant de compte national et une cl de contr le!

&ormat I@FD . &r44 @@@@ @QQQ QQCC CCCC CCCC CRR


@ H code banque/ Q H code guichet/ C H numro de compte/ R H cl

)es comptes franZais uniquement constitus de chiffres ont tous la m,me cl I@FD gale ' J=! Cela est d^ ' la cl du TI@ franZais qui est elle m,me un modulo >J! )a correspondance numrique des lettres tant diffrente entre le calcul de la cl TI@ et le calcul de la cl I@FD/ cela n+est pas -rai pour les comptes franZais qui comportent au moins une lettre! )a -alidit d+un TI@ se calcule gr_ce ' la cl de celui ci! )a premi1re tape consiste ' remplacer les lettres prsentes par des chiffres pour faciliter le calcul! ?ableau de transformation des caract1res Caract1re < 1/ F/ J 9/ @/ R/ # Chiffre reprsentant < 1 9

Jacques Chambon

>/11

Systme d'information de Gestion

Codification

G/ C/ )/ ? ;/ 5/ A/ " K/ 2/ D/ U =/ &/ 7/ V J/ Q/ (/ L O/ :/ S/ W >/ I/ T/ X

G ; K = J O >

(our faire la transformation/ il suffit de se placer en base G= (base 1< M 9= lettres) et d+appliquer le calcul sui-ant sur chaque caract1re (transform en nombre currentCharUalue ) puis de remplacer le slectionn par le nombre donn .

currentC ar6alue 9

currentC ar6alue 1< >

mod,-

)+tape sui-ante (facultati-e) consiste ' dcomposer le code et multiplier chaque partie par une constante et en faire la somme! 2nfin/ le code est correct si le nombre obtenu (soit par simple concatnation de nos differentes parties/ soit par dcomposition) est congru ' < modulo >J! ban4Code [ O> M counter [ 1K M account [ G M 4e6 < (mod >J)

Re.r2se,tati), 0ra.hique
Les codes barre
)es diffrents caract1res sont reprsents par la concatnation de deu% s6mboles de base de largeur gales ' </K mm! Il e%iste deu% s6mboles de base .

la barre noire/ qui reprsente le 1 binaire/ la barre blanche/ qui reprsente le < binaire!

)e code doit ,tre lisible de la gauche -ers la droite et de la droite -ers la gauche/ celuiEci a donc t di-is en deu% parties par un sparateur! 7n trou-e <1<1< entre les parties droite et gauche du code et 1<1 au% e%trmits du code/ on notera que les sparateurs ont des barres plus hautes que les barres qu+il encadrent! Chaque caract1re est cod ' l+aide de J barres/ c+est donc un codage sur J bits! ?rois jeu% diffrents sont utiliss selon la position du chiffre dans le code! )es jeu% F et @ sont utiliss uniquement ' gauche du milieu du code barres/ sans ordre particulier/ tandis que le jeu C est utilis uniquement ' droite de ce m,me milieu!

Jacques Chambon

1</11

Systme d'information de Gestion

Codification

Q3 Code
)e code ST ou ST Code est un codeEbarres en 9 dimensions (code matrice) pou-ant stoc4er jusqu+' J<O> caract1res numriques/ ;9>= caract1res alphanumriques (contrairement au codeEbarre N traditionnel 0 qui lui ne peut stoc4er que de 1< ' 1G caract1res) ou 9>KG octets ! Il a l+a-antage de pou-oir stoc4er beaucoup d+informations tout en tant petit et rapide ' scanner! Finsi/ le sigle N ST 0 dri-e de N Suic4 Tesponse 0 car le contenu peut ,tre dcod rapidement!

"n gnrateur de ST code est disponible ' l+adresse sui-ante . http.//qrcode!4a6`a!com/

C%C,
)e CACJ (sigle de Caract1res Aagntiques Cods ' J b_tonnets) est un s6st1me de codage numrique ' J b_tonnets raliss a-ec une encre magntique (d+oP le nom)! Il a t in-ent en &rance en 1>KJ dans les ser-ices d+tudes de la Compagnie des Aachines @ull! )e fait d+utiliser de l+encre magntique permet de continuer ' lire sans erreur ces caract1res m,me si quelqu+un 6 a superpos un trait de cra6on/ de st6lo ou une tache! 2n outre/ la falsification des documents est difficile puisqu+elle ncessite un matriel adapt utilisant luiEm,me de l+encre magntique! (our simplifier la lecture par des oprateurs humains/ les b_tonnets sont de longueur -ariable de telle mani1re que l+ensemble des J b_tonnets ait globalement la forme du chiffre ou du signe considr!

"n e%emple de fonte reprsentant les 1K caract1res e%istants! )es caract1res de contr le apr1s les chiffres signifient (de gauche ' droite) . interne/ terminaison/ -aleur/ route/ le dernier est inutilis!

Jacques Chambon

11/11