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

Langage Delphi Discussion :

Comment réaliser une application de lecture et d'impression codes barres?


Sujet :

Langage Delphi

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    478
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2005
    Messages : 478
    Points : 89
    Points
    89
    Par défaut Comment réaliser une application de lecture et d'impression codes barres?
    salut
    je veux réaliser une application qui imprime et lit les codes barres, bon j'ai le lecteur de code barres laser (douchette) qui se branche en series (connecteur du clavier ou du souris) et de type metrologic ms6200 pulsar series.
    Mon probléme c'est je ne sais pas comment se procéder à réaliser cette application ainsi que la technique et les composants à utiliser, alors je vous attends si quelqun peut m'aider avec un grand merci

  2. #2
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 964
    Points
    6 964
    Par défaut
    Citation Envoyé par dj_techno Voir le message
    je veux réaliser une application qui imprime ... les codes barres
    Tu vas utiliser quelles type d'imprimante ?
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    478
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2005
    Messages : 478
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par dj_techno Voir le message
    salut
    je veux réaliser une application qui imprime et lit les codes barres, bon j'ai le lecteur de code barres laser (douchette) qui se branche en series (connecteur du clavier ou du souris) et de type metrologic ms6200 pulsar series.
    Mon probléme c'est je ne sais pas comment se procéder à réaliser cette application ainsi que la technique et les composants à utiliser, alors je vous attends si quelqun peut m'aider avec un grand merci
    j'ai des imprimantes laser et matricielle, pour moi je veux utiliser la laser car je veux les codes barres pour des livre dans une bibliothéque (milliers de livres) donc il me faut une bonne imprimante laser et à vous de me conseiller
    merci

  4. #4
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 964
    Points
    6 964
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 035
    Points : 40 937
    Points
    40 937
    Billets dans le blog
    62
    Par défaut
    Nota : Rave permet d'imprimer certain codes barres
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  6. #6
    Membre expert
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Points : 3 575
    Points
    3 575
    Par défaut
    Salut,

    Pour ma part j'utilise ce compo Freeware.
    Il permet d'imprimer les principales normes de code barres sur un canvas et il y a les sources (il faut peut être adapter pour delphi 7 ou superieur, je m'en rappelle plus)

    Je l'utilise en prod depuis 2 ou 3 ans sans problème
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 035
    Points : 40 937
    Points
    40 937
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par TicTacToe Voir le message
    Pour ma part j'utilise ce compo Freeware.
    merci , je ne connaissais pas celui là ! , j'utilise Tbarcode (de schlotke si mes souvenirs sont bons ) pour mes versions D3..D5 et Quickreport depuis 10 ans maintenant mais il n'etait pas free . J'aimerais bien savoir si ton compo peut migrer sur D7 et plus . (Si j'ai le temps ........)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  8. #8
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    478
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2005
    Messages : 478
    Points : 89
    Points
    89
    Par défaut
    bonjour
    grand merci que vous interessez à mon sujet et Tbarcode est interessant à voir mais est il possible que j'imprime beaucoup de codes barres dans une feuille sous forme d'étiquettes car il des milliers de livres et si à chaque feuille j'imprime un seul code sa sera trés couteux.
    merci

  9. #9
    Membre expert
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Points : 3 575
    Points
    3 575
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    merci , je ne connaissais pas celui là ! , j'utilise Tbarcode (de schlotke si mes souvenirs sont bons ) pour mes versions D3..D5 et Quickreport depuis 10 ans maintenant mais il n'etait pas free . J'aimerais bien savoir si ton compo peut migrer sur D7 et plus . (Si j'ai le temps ........)
    Salut,

    je te confirme qu'il fonctionne parfaitement sous D7, et également sous D2007 que j'utilise actuellement depuis quelques mois

    Ce dont je ne me rappelle plus, c'est si j'ai apporté des modifs aux sources pour qu'il fonctionne (mais tout au plus ce sera des directives de compilation à modifier j'imagine).
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  10. #10
    Membre émérite Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Points : 2 771
    Points
    2 771
    Par défaut
    peut t'on le faire avec code ZPL??
    PAS DE DESTIN, C'EST CE QUE NOUS FAISONS

  11. #11
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 035
    Points : 40 937
    Points
    40 937
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par dj_techno Voir le message
    bonjour
    mais est il possible que j'imprime beaucoup de codes barres dans une feuille sous forme d'étiquettes car il des milliers de livres et si à chaque feuille j'imprime un seul code sa sera trés couteux.
    il te suffit de 'découper' ta feuille en plusieurs colonnes , je fais, du moins mes utilisateurs font des centaines d'étiquettes par mois, tout dépend du format .
    il te revient à toi de gérer la première page pour ne pas imprimer sur des etiquettes déjà prises et tu géreras au mieux la consommation des ces feuilles d'etiquettes "si chères"
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  12. #12
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 035
    Points : 40 937
    Points
    40 937
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par edam Voir le message
    le faire avec code ZPL??
    tu veux parler du code pour une imprimante ZEBRA ? si oui je rappelle que c'est une imprimante spécialisée, ce qui n'etait pas indiqué au niveau du post . La solution est alors totalement différente .
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  13. #13
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 964
    Points
    6 964
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    tu veux parler du code pour une imprimante ZEBRA ? si oui je rappelle que c'est une imprimante spécialisée, ce qui n'etait pas indiqué au niveau du post . La solution est alors totalement différente .
    D'où ma question (http://www.developpez.net/forums/sho...48&postcount=2).

    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  14. #14
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    478
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2005
    Messages : 478
    Points : 89
    Points
    89
    Par défaut
    bonjour
    comme je comprends que la douchette est traiter par l'ordinateur comme un clavier c'est à dire qu'elle renvoi des cartéres comme si on les a tappé avec le clavier,
    et pour plusieurs codes dans une seule feuille, dois-je utiliser un qreport en le divisant en plusieur cases et chaque case contient un qrdbtext qui va contenir un code enregistrer dans une base de données

  15. #15
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 035
    Points : 40 937
    Points
    40 937
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par dj_techno Voir le message
    comme je comprends que la douchette est traitée par l'ordinateur comme un clavier c'est à dire qu'elle renvoi des caractéres comme si on les a tapé avec le clavier,
    c'est exactement ça,
    Cependant tu as parlé de RS232 si c'est le cas tu n'auras rien au clavier , recherche un composant qui va faire le travail de recupération (j'ai déjà vu ça quelque part )
    ou
    change de douchette et prends en une interface clavier (pas de codification spéciale a faire, quoique lorsqu'il y-a erreur avant d'afficher le message je vide le buffer clavier par sécurité , j'ai quelques rapides de la douchette)

    Citation Envoyé par dj_techno Voir le message
    et pour plusieurs codes dans une seule feuille, dois-je utiliser un qreport en le divisant en plusieur cases et chaque case contient un qrdbtext qui va contenir un code enregistrer dans une base de données
    le quickreport sera divisé en plusieurs colonnes la taille de ta bande détail (hauteur) égale à la hauteur de ton étiquette , c'est tout

    bon WE
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  16. #16
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    478
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2005
    Messages : 478
    Points : 89
    Points
    89
    Par défaut
    bonjour
    merci SergioMaster et merci à tous les autres qui participent à se post, bon SergioMaster ma douchette se branche dans le connecteur du clavier PS/2mais lorsque je la branche pour le tester avec le bloc-notes windows et en lisant un code barres il n'y à rien qui s'affiche (et j'ai brancher un calvier et une souris en USB) malgré qu'elle fonctionne bien et elle lit bien le code mais rien n'est affiché sous windows

  17. #17
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par dj_techno Voir le message
    bonjour
    merci SergioMaster et merci à tous les autres qui participent à se post, bon SergioMaster ma douchette se branche dans le connecteur du clavier PS/2mais lorsque je la branche pour le tester avec le bloc-notes windows et en lisant un code barres il n'y à rien qui s'affiche (et j'ai brancher un calvier et une souris en USB) malgré qu'elle fonctionne bien et elle lit bien le code mais rien n'est affiché sous windows
    L'as tu configuré ? (Avec le livret fournit)
    Le code à barres que tu lis pour ton test, est il autorisé par la configuration par défaut de ton lecteur ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  18. #18
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    478
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2005
    Messages : 478
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par Malatar Voir le message
    L'as tu configuré ? (Avec le livret fournit)
    Le code à barres que tu lis pour ton test, est il autorisé par la configuration par défaut de ton lecteur ?
    salut
    je viens de la configurer aprés une grande recherche avec google, et tout les codes à barres sont autorisé à lire par le lecteur.
    et maintenant je dois réaliser l'interface pour la lecture et l'impression des codes et le stockage/lecture du et à partir de la base de données.
    merci

  19. #19
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par dj_techno Voir le message
    salut
    je viens de la configurer aprés une grande recherche avec google, et tout les codes à barres sont autorisé à lire par le lecteur.
    et maintenant je dois réaliser l'interface pour la lecture et l'impression des codes et le stockage/lecture du et à partir de la base de données.
    merci
    Tant que tu es encore dans la configuration, je te conseil de rajouter un caractère CR (#13) à la fin du code à barres. Ca te permettra de valider automatiquement ta zone de saisie (Dans le onKeypress d'un TEdit par exemple)

    Si ton lecteur ne t'affiche rien, c'est un problème de configuration de celui-ci :
    1- Vérifier le type de code à barres que l'on veut lire (préférer le code à barres de test des documentations techniques du lecteur)

    2- Vérifier que le code à barres qu'on lit, n'est pas endomagé (l'impression avec des imprimantes standards n'est pas recommandée, le plus souvent on se retrouve avec un code à barres illisible)

    3- Ne pas lire le code à barres avec le laser/diode perpendiculairement au code à barres, un angle de 45° permet une meilleure lecture car le laser/diode scanne une surface plus grande du code à barres et permet d'éviter des erreurs de lecture d'une zone mal imprimée.

    4- Vérifier que le cable entre le lecteur et le clavier est bon (si possible avec le cable d'un autre lecteur)

    5- Ouvrir la fenêtre, et jetter violement le lecteur par la fenêtre (Cas extrème d'énervement seulement )
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  20. #20
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 035
    Points : 40 937
    Points
    40 937
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par Malatar Voir le message
    Tant que tu es encore dans la configuration, je te conseille de rajouter un caractère CR (#13) à la fin du code à barres. Ca te permettra de valider automatiquement ta zone de saisie (Dans le onKeypress d'un TEdit par exemple)
    +1, ça j'avais oublié de le preciser, car mes compos cdb le propose automatiquement, toutefois attention (voir post plus haut sur le vidage buffer clavier)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. [WD14] Comment réaliser une application client/serveur
    Par noviceman1 dans le forum WinDev
    Réponses: 13
    Dernier message: 26/09/2013, 10h20
  2. Réponses: 0
    Dernier message: 20/05/2008, 17h09
  3. Réponses: 9
    Dernier message: 11/05/2008, 00h22
  4. Réponses: 13
    Dernier message: 01/04/2008, 09h43
  5. Réponses: 12
    Dernier message: 23/01/2008, 09h17

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