Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Documentation sur les Codes Barres dans Divalto
(c) Divalto
LES CODES BARRES AVEC DIVALTO

L'objet code barre ne gère que les codes barres à une dimension.
1 ) Liste des paramètres dans xwin6
L'objet code barre demande les paramètres suivants:
-La variable qui doit contenir la valeur à convertir en code barre.

...

  • Le calcul de la clé oui / non, si oui alors la clé est calculée et ajoutée à la fin de la valeur.

  • L'affichage de la clé oui / non , si oui et que la clé a été calculée par l'objet code barre alors celui-ci affiche aussi la valeur de la clé.

  • L'affichage de la valeur sous les traits du code barre oui / non.

  • Le nom du code barre au dessus des traits du code barre oui / non.

  • Si les chiffres supplémentaires doivent être imprimés vers le bas oui / non
    sinon ils seront imprimés au dessus des traits qui codent les chiffres supplémentaires.
    (voir pour les codes EAN 13 , EAN 8 , UPC A et UPC E )

  • Code barre vertical oui / non , sinon il sera imprimé horizontalement .

  • S'il faut imprimer un cadre autour de la boîte contenant le code barre oui / non

  • La largeur d'un élément de code barre, c'est à dire la largeur d'un trait. Cette valeur est en centièmes de millimètre , par défaut elle vaut 34, soit 0,34 millimètres.
    2 ) Les types des codes barres sont les suivants :
    1 - EAN 3
    2 - EAN 8
    3 - UPC A
    4 - UPC E
    5 - 2OF5 Entrelacé
    6 - CODE 39
    7 - CODE 39 Plus
    8 - CODE 93
    9 - CODE 93 Plus
    10 - CODE 128 type A
    11 - CODE 128 type B
    12 - CODE 128 type C
    13 - CODE EAN 128 type A
    14 - CODE EAN 128 type B
    15 - CODE EAN 128 type C
    16 - CODABAR
    17 - MSI
    18 - ITF 14
    19 - CODE 11
    3 ) On peut classer les codes barres par familles

    3.1 ) Famille EAN 13 / EAN 8 / UPC A / UPC E

    Image RemovedImage Added


    C'est un code strictement numérique avec : 1,2,3,4,5,6,7,8,9,0
    La longueur du code est toujours fixe.
    L'objet code barre complète la valeur avec des 0 devant pour arriver à la longueur voulue par le type de code barre.
    La clé est obligatoire et est toujours affichée.
    On peut ajouter 2 ou 5 caractères supplémentaires par exemple pour les code barres ISBN qui sont utilisés sur les livres, les revues, les magazines et les journaux.
    L'objet code barre complète la valeur supplémentaire avec des 0 devant pour arriver à 2 caractères sinon il ajoute autant de 0 pour arriver à 5 caractères.
    Si le code barre contient une valeur supplémentaire, il faut alors saisir cette valeur de la façon suivante :
    exemple :
    123456789012-12
    123456789012-1 -> 123456789012-01
    123456789012-12345
    123456789012-123 - > 123456789012-00123
    Il est utilisé dans la grande distribution et la presse.

...

Version étendu du CODE 39 avec les caractères : 1,2,3,4,5,6,7,8,9,0
A jusqu'à Z
a jusqu'à z
les caractères accentués sont traduit en a..z
plus les caractères spéciaux : espace , $ , % , + , - , /
le point . la virgule ,
et les caractères !, ", # , & , ', (, ), *, ; , :
< , = ,> , ? ,@, [ , \ , ] , ^ , _ , ' , { , | ,} , ~
Par défaut ce sont les seuls codes possible mais, si votre lecteur est compatible avec la norme ISO 646 on peut coder d'autres caractères
Pour cela , il faut mettre votre lecteur de code barre en mode ISO 646 et utilisée la codification suivante :
Il faut aussi mettre le code ! avant et après le texte
Exemple si vous voulez code 1234 + la touche return , il faut envoyer à l'objet code barre le texte : !1234$M!
Le code $M indique la valeur de la touche return














ASCII

Code 39



A

A

a

+A

0

0


ESC (Escape)




%A

SH (Start of Heading)


$A

B

B

b

+B

1

1


FS (File Separator)




%B

SX (Start of Text)


$B

C

C

c

+C

2

2


GS (Group Separator)




%C

EX (End of Text)


$C

D

D

d

+D

3

3


RS (Record Separator)




%D

ET (End of Transmission)


$D

E

E

e

+E

4

4


US (Unit Separator)




%E

EQ (Enquiry)


$E

F

F

f

+F

5

5


;




%F

AK (Acknowledge)


$F

G

G

g

+G

6

6


<




%G

BL (Bell-Audible of Attention Signal)


$G

H

H

h

+H

7

7


=




%H

BS (Backspace)


$H

I

I

i

+I

8

8


>




%I

HT (Horizontal Tabulation)


$I

J

J

j

+J

9

9


?




%J

LF (Line Feed)


$J

K

K

k

+K

!

/A


[




%K

VT (Vertical Tabulation)


$K

L

L

l

+L

"

/B


|



%L

FF (Form Feed)


$L

M

M

m

+M

#

/C


]




%M

CR (Carriage Return)


$M

N

N

n

+N

$

/D


^




%N

SO (Shift Out)


$N

O

O

o

+O

%

/E


_




%O

SI (Shift In)


$O

P

P

p

+P

&

/F


{




%P

DL (Data Link Escape)


$P

Q

Q

q

+Q

'

/G





%Q

D1 (Device Control 1-XON)


$Q

R

R

r

+R

(

/H


}




%R

D2 (Device Control 2)


$R

S

S

s

+S

)

/I


~




%S

D3 (Device Control 3-XOFF)


$S

T

T

t

+T

*

/J


DEL




%T

D4 (Device Control 4)


$T

U

U

u

+U

+

/K


NU (Null)




%U

NK (Negative Acknowledge)


$U

V

V

v

+V

,

/L


@




%V

SY (Synchronous Idle)


$V

W

W

w

+W

-

/M


`




%W

EB (End of Transmission Block)


$W

X

X

x

+X

.

/N


SP (= or ~ in our fonts)




SP 

CN (Cancel)


$X

Y

Y

y

+Y

/

/O







EM (End of Medium)


$Y

Z

Z

z

+Z

:

/Z







SB (Substitute)


$Z

...