Aller au contenu

Lecteur de codes barre en HTML / JS


captain_torche

Sujets conseillés

Je cherche, pour un site à utiliser sur smartphone (Donc flash et autres plugins exclus), un script permettant de scanner un code-barre dans une page web, via la camera du smartphone.


Quelqu'un saurait-il si, et comment, c'est réalisable ?



D'avance merci.


Lien vers le commentaire
Partager sur d’autres sites

Salut,

Un code barre ou un QR Code?

Cia


Je dois partir en réunion donc je réponds rapidement :

Pour u QR Code, cela ne sert à rien de réinventer la roue sauf si tu as une appli déjà existante et que tu veux la compléter avec un lecteur de code.

Sinon, sur Android comme IOS, tu as déjà pas mal d'applications disponibles pour ça :)

Portekoi


Sinon, pour android :

https://code.google.com/p/android-quick-response-code/

Lien vers le commentaire
Partager sur d’autres sites

Un lecteur de codes barres. Et je ne veux pas utiliser d'appli, mais pouvoir le faire directement dans une page web.



Edit : a moins qu'une appli externe puisse communiquer facilement avec une page web, mais je trouve ça un peu moche. je préfèrerais un truc natif.


Lien vers le commentaire
Partager sur d’autres sites

Je pige pas le coup de la page web : en gros, tu arrives, via ton smartphone, sur une page web sur lequel se trouve un code barre, c'est ça?



Qui lit le code barre puisque tu es déjà sur le site en question?



J'ai manqué un wagon :)


Lien vers le commentaire
Partager sur d’autres sites

Pour la librairie du qrcode PHP : https://github.com/mkoppanen/php-zbarcode


Et tu peux accéder à la camera en JS, tu peux envoyer une requête http POST avec l'image (ajax sans doute).



Je te recommande de travailler l'image avant de poster (genre Noir et blanc, parceque certaines cam avec une bonne définition de font poster un truc énorme sinon).


Lien vers le commentaire
Partager sur d’autres sites

J'avance un peu, mais je bloque sur l'intégration de la librairie zbar pour lire les cods barre côté serveur : http://zbar.sourceforge.net/ (J'ai abandonné la détection en JS, les seuls scripts que j'ai trouvés n'étant pas très fonctionnels).


La librairie propose apparemment des fichiers C, mais je ne sais pas du tout quoi faire pour les intégrer à mon script (Wamp sur mon PC perso pour commencer, serveur distant unix à terme).



Quelqu'un pourrait-il me donner une piste ?


Lien vers le commentaire
Partager sur d’autres sites

Il faut compiler la librairie pour obtenir un .dll et l'inclure comme une autre extension.



Si tu tiens absolument à développer sous windows, je te conseille quand même xxamp qui est livré avaec davatange de fonctionnalités, je crois que tu as un phpize.bat livré avec, au besoin importe les fichiers de conf apache dans le apache de xxamp. (tu vas moins galérer).



Ensuite tu compiles... mais franchement, tu risques de misérer, tout ça pour avoir un environnement de dev qui sera de toutes façons très différent de ta prod.



Mon conseil, récupère une vm linux, ça ira plus vite :)

Lien vers le commentaire
Partager sur d’autres sites

apt-get install zbar

apt-get install imagemagick

phpize

./configure

make install

tu vérifies le phpinfo et c'est bon (pour phpize, le paquet c'est php5-dev)

Tu vérifies le phpinfo et noramlement c'est bon

(c'est pour debian/ubuntu, sur fedora/redhat, ça doit être pareil avec yum)

Lien vers le commentaire
Partager sur d’autres sites

s'il peut pas, tu peux te contenter du paquet zbar et utiliser l'exec() de php, par contre http://php.net/manual/fr/function.escapeshellarg.phpwink.gif



Essaie avec le phpize de xampp tout de même, on ne sait jamais, mais c'est généralement un peu galère sous windows (jamais la bonne gcc, jamais la bonne version de la dll qu'on trouve sur le net, des erreurs de compilation en pagaille qu'on met 4h à résoudre), et vu que netbeans fonctionne très bien avec linux, j'ai arreté les frais, dommage, je préfère windows (et sur ce, je m'en vais en lachant un bon troll).



PS , tu trouves des VM toutes faites ici : http://virtualboxes.org/ça fait gagner du temps, mais je te conseille de t'installer une debian, c'est très rapide et si comme moi, tu as une petite machine, tu peux te limiter au strict nécessaire en plus de gnome ou kde (gnome classique est pas trop gourmand)


Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...