Mot exact Résultats par page

Index des mots-clés

AGENDA PERSONNEL
ALBUM PHOTO (Script)
ANTI SPAM
APICULTURE
BOISSONS (Recettes)
BREDELE
C++
CADRE
CHARLOTTE AUX FRUITS
CODAGE ADRESSES MAIL
CODE 2 DE 5 ENTRELACE
CODE 3 DE 9
CODE 128
CODE PDF417
CODES BARRE
CODE POSTAL
CODES VIDEOTEXT
CONFITURES
CONGOLAIS
CONSERVES (Recettes)
CORNICHONS AU VINAIGRE
COUARAIL
CUISINE (Bases)
CYBERMUT
DADANT
DATAMATRIX
DDE
DESSERTS (Recettes)
DOUBLE NAT
DYNDNSUPDATE
EAN 13
EAN 128
ELECTRONIQUE
ENTREES (Recettes)
ENVOI DE SMS
ESPACE MEMBRE
EURO
EXEMPLES VB6
FAVORIS
FONCTIONS
FONCTIONS EN C++
GUACAMOLE
IMPRIMANTES RESEAUX
INSTANCE UNIQUE
KIT VB4
LANGSTROTH
LEGUMES (Recettes)
MADELEINES
MAISONS
MAQUEREAUX AU VIN BLANC
MAQUEREAUX (Rillettes)
NMEA
NOUGATINE
PAIN
PDF417
PHP
PIC
PLANS DE MAISON
PATISSERIE (Bases)
PLANTEUR
PLATS COMPLETS (Recettes)
POISSONS (Recettes)
PROCEDURES
PROGRAMMATION
RECETTES DE CUISINE
RESSOURCES RESEAUX
R.I.B.
ROUTINES
RUCHE
SALADES (Recettes)
SAUMON EN CROUTE
SCRIPTS
SITES
SLICE
SMS
SOUPE DE COURGE
TABLE PERIODIQUE
TATIN (Tarte)
USB
VIANDES (Recettes)
VIDEOTEXT
VISUAL BASIC
VOIRNOT
WNTIPCFG

Mot exact Résultats par page
I
N
D
E
X
 

Le code Datamatrix

English version
Ce code fait partie de la famille des codes √† 2 dimensions, il peut encoder jusqu'√† 2335 caract√®res sur une tr√®s petite surface.L'encodage se fait en deux √©tapes : tout d'abord les donn√©es sont converties en "mots-cl√©" de 8 bits. (Encodage de haut niveau) puis ceux-ci sont convertis en petits carr√©s noirs et blancs. (Encodage de bas niveau) De plus un syst√®me de correction des erreurs permet de reconstituer des donn√©es mal imprim√©es, effac√©es, floues ou arrach√©es. Dans la suite de cet expos√©, l'expression "mot-cl√©" sera abr√©g√©e en MC et "code de Reed-Solomon" en RS.

La structure générale.

Un code de 2 x 2 r√©gions :

L'encodage de bas niveau.

L'encodage de haut biveau.

La détection et la correction des erreurs.

La création des codes barres.

Maintenant que nous savons cr√©er le motif d'un code barre, il nous reste √† le dessiner √† l'√©cran et √† l'imprimer sur papier. Deux approches sont possibles :
Il semble qu'il n'y ait pas de police gratuite pour codes barre Datamatrix sur le net. J'ai donc décidé de dessiner entièrement cette police et de la proposer en téléchargement. Puisque chaque symbole a un nombre pair de lignes et un nombre pair de colonnes, je met dans chaque caractère de la police 4 modules (2 lignes et 2 colonnes). De cette manière nous avons 16 combinaisons assignées aux 16 premières lettres majuscules.
Si nous donnons une valeur √† chaque point de cette matrice de 2 X 2 comme ceci :
1 2
4 8
la valeur ASCII du caractère associé à une matrice donnée est la somme des valeurs de chaque point + 65 (65 = A = pas de point !)

La police " datamatrix.ttf "

Cette police contient les 16 caract√®res A (ASCII : 65) √† P (ASCII : 80)
Copiez ce fichier
dans le répertoire des
polices, le plus souvent :
C:\WINDOWS\FONTS

Encodage d'un code datamatrix

Le programme devra se d√©rouler en 4 √©tapes : Du fait de l'interaction entre les diff√©rents modes de compression il est difficile de faire une optimisation √† 100%. Le programme va donc d√©composer la chaine en "blocs" de type "num√©rique", "texte" ou "octet" puis il repassera certains blocs dans un autre mode si la surcharge d√Ľe aux MC de commutation est sup√©rieure au gain de compression. On ne pourra pas tenir compte de tous les param√®tres tels les rembourrages ...

 TRAVAIL EN COURS


Un petit programme pour tester tout ça

 

 

 

 TRAVAIL EN COURS

 

Vous aimez cette page ?

Elle vous est utile ?

Cliquez ici !