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

Java Discussion :

Java et lecteur code barre


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Par défaut Java et lecteur code barre
    Bonjour,

    Je souhaite utiliser un lecteur code barre dans mon application.
    Le lecteur se branche sur un port USB. Je parviens à lire un code barre dans un traitement de texte par exemple ou dans mon application dans un JTextField mais ce n'est pas mon but.

    Le code barre sera un int qui correspond à un id d'un objet java (objet Supply pour info).
    Donc je ne veux pas 'visionner' le chiffre lu par le lecteur code barre dans un JTextField. Je veux 'exploiter’ directement l'id lu par la douchette pour récupérer mon objet 'Supply'.

    Alors ma question est comment dois-je procéder ? En effet, le risque est que si par mégarde on utilise la douchette quand le focus est sur un JTextField, ça va causer des problèmes dans mon application…
    Alors, dois-je détecter le port sur lequel la douchette est branchée (comme je l’ai déjà lu dans les forums)? Ou utiliser un thread ?

    Merci pour vos réponses.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    La pluspart des douchettes se comportent comme de simples claviers USB. Donc non, la méthode, c'est le textfield qui recois l'input. Après, je pense que le caissier est quand même pas con au point de rentrer l'id de l'article dans le code postal....

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Par défaut
    Bonsoir,

    Pour moi, le problème du caissier m'importe peu, je ne dois pas utiliser de textfield pour la lecture par douchette dans mon application (si c'est possible) !

    Bàt.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Qu'est-ce qui t'importe le plus:

    Ne pas utiliser de textfield? Même avec un simple clavier, c'est possible ça.
    Ne pas considérer le lecteur comme un clavier? Là c'est beaucoup plus complexe...


    Dans le premier cas, tu peux par exemple, faire une JFrame ne contenant aucune zone de texte, et y mettre des keylisteners globaux pour savoir sur quoi on a appuyé, etc. Bref, tu traite les évènement clavier "à la main".

    Dans le second cas, il va falloir faire un shopping serré auprès des constructeur, pour en trouver un qui fournis un SDK d'accès direct au lecteur et que ce sdk soit utilisable en java.... Tu peux éventuellement chercher dans les douchettes compatibles RS-232 (port série donc) et voir ce qui passe par là quand tu les utilise....

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Par défaut
    Bjr tchize,

    Ce qui m'importe, c'est le premier cas que tu as cité et je vais faire comme tu me conseilles.
    Je souhaite te remercier pour toute ton aide.

    Bonne fête.

    Marc

  6. #6
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 326
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    @paesportcomputing, est-ce que le constructeur de l'appareil te fournis des API Java pour que tu puisse communiquer avec l'appareil connecté sur ton port USB ?

    Je me pose une question lié à la communication entre un programme Java et un matériel externe (comme un lecteur de code-barre, un lecteur de carte à puce etc...).

    Pourquoi n'utilises-t-on pas une simple communication avec des sockets TCP/IP ou UDP/IP sur une IP et numéro de port (par défaut, donné par le constructeur de l'appareil, ou bien configurable) ?

    J'ai remarqué que souvent, lorsque l'appareil utilise du port série, il faut passer par du RXTX ou développement bas niveau (C / C++). Faut-t-il alors avoir recours à du JNI ?
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lecteur code barre et Access 2000
    Par DMboup dans le forum Access
    Réponses: 11
    Dernier message: 17/06/2006, 14h05
  2. [Comm]Lecteur code barre
    Par nicotine002 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 31/12/2005, 18h44
  3. comment lire apartir d'un lecteur code barre
    Par saim mohamed dans le forum Langage
    Réponses: 4
    Dernier message: 12/09/2005, 10h57
  4. [HARDWARE] [Conseil] Lecteur code barre
    Par Ni(o dans le forum Périphériques
    Réponses: 4
    Dernier message: 22/06/2004, 19h14

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