IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Javascript et code a barre


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv� Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par d�faut Javascript et code a barre
    Bonjour

    J'ai des codes et je voudrais les interpr�ter en code a barre 128 sur ma page html.

    ya de fonction sui existent sur les serveurs mais est ce que c possible de le faire en javscript ?

    d'avance merci

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    heu ton code barre sur la page c'est une image ou il est construit � partir d'elements ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre �prouv� Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par d�faut
    je cr�e une page html avec des donn�es perso du destinataire dans un fichier excel.

    cette page html sera envoy� par mail au destinataire (ceci par sarbacane si tu connais)

    Donc pour r�ponde clairement a ta question il est construit a partir d'un entier de 12 chiffres; identifiant du mec;dans le fichier excel

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ben si il est construit � partir d'un entier de 12 chiffres qui positionne des �l�ments sur la page , la focntion inverse ne doit pas �tre trop dure � trouver... il suffit de scanner les elements de la page pour en deduire les 12 chiffres ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ce code par exemple gen�re un code barre � partir des 12 chiffres ...

    il suffit de parser la page pour chooper la collection de divs cr�es et regarder les classNames .. et remonter ainsi jusqu'aux array et en deduire le chiffre ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    Membre �prouv� Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par d�faut
    bha justement

    mon probleme est de coder/creer le code a barre � partir de ma s�rie de 12 chiffres sur ma page html.

  7. #7
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ben suffit de demander ...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
     
    <html>
    <head>
    <title>Code barre EAN13</title>
    <STYLE type="text/css">
    .n0 {background-color:#ffffff;height:40px;width:1px;float:left;}
    .n1 {background-color:#000000;height:40px;width:1px;float:left;}
    .l1 {background-color:#000000;height:50px;width:1px;float:left;}
    .nombre {position:absolute;font-size:14px;font-family:times new roman}
    .nombre1 {position:relative;font-size:14px;font-family:times new roman;float:left;top:40px;}
    .barreCode {position:absolute;top:50px;left:50px;}
    </STYLE>
    <script type="text/javascript">
    var bitsCode = new Array(10);
    bitsCode[0] = new Array('0001101','0100111','1110010','000000');
    bitsCode[1] = new Array('0011001','0110011','1100110','001011');
    bitsCode[2] = new Array('0010011','0011011','1101100','001101');
    bitsCode[3] = new Array('0111101','0100001','1000010','001110');
    bitsCode[4] = new Array('0100011','0011101','1011100','010011');
    bitsCode[5] = new Array('0110001','0111001','1001110','011001');
    bitsCode[6] = new Array('0101111','0000101','1010000','011100');
    bitsCode[7] = new Array('0111011','0010001','1000100','010101');
    bitsCode[8] = new Array('0110111','0001001','1001000','010110');
    bitsCode[9] = new Array('0001011','0010111','1110100','011010');
    function EAN13() {
    cb = document.form.codeBarre.value;
    if (isNaN(cb)||cb.length!=12) {alert("Un nombre de 12 chiffres seulement");return false;}
    divEAN = document.getElementById("EAN13CODE")
    divEAN.innerHTML="";
    codes = new Array();
    for (var i=a=b=0;i<12;i++) {
    codes[i] = eval(cb.charAt(i));
    if (i%2)
    b+=codes[i];
    else
    a+=codes[i];
    }
    reste = (a+(b*3))%10;
    codes[12] = 10-(reste==0?10:reste);
    var bits = getBits(codes);
    bit = bits.split("");
     
    el = document.createElement("div");
    el.innerHTML= cb.charAt(0);
    el.className = "nombre1";
    divEAN.appendChild(el);
    for (var i=0;i<bit.length;i++) {
    el = document.createElement("div");
    longue =( i==0||i==2||i==46||i==48||i==92||i==94);
    el.className = (longue?'l':'n')+bit[i];
    divEAN.appendChild(el);
    if (i==3||i==50) {
    el2 = document.createElement("div");
    el2.innerHTML=(i==3)?cb.substr(1,6):cb.substr(7,6)+codes[12];
    el2.className = "nombre";
    el2.style.left = el.offsetLeft+"px";
    el2.style.top = el.offsetHeight+"px";
    divEAN.appendChild(el2);
     
     
    }
    }
    }
    function getBits(codes) {
    var bits = "101";
    var cle = bitsCode[codes[0]][3].split("");
    for (var i=1;i<7;i++)
    bits += bitsCode[codes[i]][cle[i-1]];
    bits += "01010";
    for (var i=7;i<13;i++)
    bits += bitsCode[codes[i]][2];
    bits += "101";
    return (bits);
    }
    </script>
    </head>
    <body>
    <form name="form">
    Code EAN13 (12 premier chiffres): <input name="codeBarre" type="text" maxlength="12" value="">
    <input type="button" value="Produire le code barre" onclick="EAN13()">
    </form>
    <div class="barreCode" id="EAN13CODE" ></div>
    </body>
    </html>
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  8. #8
    Membre �prouv� Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par d�faut
    Bon mais je suis en train de me rendre compte qu'il faut mettre une image contenant ce code barre

    donc il faut qu'elle passe par un programme cot� serveur

  9. #9
    Membre �m�rite Avatar de haltabush
    Profil pro
    D�veloppeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Par d�faut
    Une question qui ne va sans doute pas t'aider beaucoup, mais �a servirait � quoi?!
    A la limite, une image �a peut �tre pratique, si �a permet � l'utilisateur de r�cup�rer l'image du code barre qui va bien, mais sinon je ne vois pas ce qu'un utilisateur lambda va faire d'un code barre... D'ailleurs, m�me un utilisateur non lambda ne saura pas quoi en faire : qui sais lire un code barre de visu? D'autant que si tu le g�n�re � partir du code en chiffre... Bref je comprend pas

  10. #10
    Membre chevronn�
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    D�tails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par d�faut
    Citation Envoy� par LeXo
    je cr�e une page html avec des donn�es perso du destinataire dans un fichier excel.

    cette page html sera envoy� par mail au destinataire (ceci par sarbacane si tu connais)

    Donc pour r�ponde clairement a ta question il est construit a partir d'un entier de 12 chiffres; identifiant du mec;dans le fichier excel
    Mais que voulez vous faire ?
    Calculer la clef de votre code � barre avec du javascript ?

Discussions similaires

  1. [VB.NET]Javascript et code behind
    Par Dadou74 dans le forum ASP.NET
    R�ponses: 1
    Dernier message: 17/11/2006, 16h30
  2. Code à barre unique ?
    Par kisitomomotene dans le forum Langages de programmation
    R�ponses: 5
    Dernier message: 10/10/2006, 19h17
  3. impression du code a barre
    Par yessine1979 dans le forum Forms
    R�ponses: 7
    Dernier message: 29/08/2006, 16h24
  4. question sur VB+Code a barre
    Par ezsoft dans le forum VB 6 et ant�rieur
    R�ponses: 6
    Dernier message: 06/08/2006, 17h21
  5. [javascript] creation de slide barre
    Par meniou12 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 16/08/2005, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo