Lire un code-barres depuis une image
Déposez une photo, ou pointez votre caméra vers un code-barres, et vous obtenez aussitôt le format et le texte décodés — toutes les symbologies que ce site sait générer, décodées entièrement sur votre appareil.
Déposez ici la photo d’un code-barres, ou cliquez pour en choisir une
PNG, JPG, WebP ou GIF — ou collez une image avec Ctrl+V / Cmd+V. Décodée sur cet appareil ; rien n’est envoyé sur un serveur.
Ce que ce lecteur sait décoder
Cette page relit toutes les symbologies que le reste de BarcodeSheets sait générer — Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14 et GS1-128 — plus les formats 2D comme le QR Code et le Data Matrix, et bien d’autres encore (Aztec, PDF417, Codabar, DataBar et d’autres) grâce au même décodeur open source zxing-cpp qu’utilisent beaucoup d’applications natives de lecture. Si une image contient plusieurs codes-barres, tous ceux qui se décodent proprement sont listés, chacun avec son format, son texte décodé et son propre bouton de copie — pas seulement le premier trouvé.
Comment fonctionne le décodage — entièrement dans votre navigateur
Le décodeur est une compilation en WebAssembly de zxing-cpp, chargée une seule fois depuis ce site et exécutée en local sur l’image que vous lui donnez — un fichier déposé, une capture d’écran collée ou une image saisie en direct par la caméra. Rien de tout cela ne touche jamais un serveur : il n’y a aucune étape d’envoi à attendre, aucune image conservée où que ce soit, et le mode caméra récupère les images directement dans le flux vidéo, vers un canevas en mémoire, plutôt que d’enregistrer ou de transmettre quoi que ce soit. Fermez l’onglet et tout disparaît, exactement comme le générateur de codes-barres de ce site n’envoie jamais non plus sur un serveur ce que vous y saisissez.
Obtenir une lecture propre à partir d’une photo
La plupart des décodages ratés se ramènent à la même poignée de causes faciles à corriger : une prise de vue floue ou mal mise au point, un code-barres trop petit dans le cadre pour que le décodeur distingue chaque barre, un reflet ou une ombre qui traverse le symbole, ou la zone de silence — la marge blanche obligatoire de chaque côté — rognée hors de l’image. Remplissez le cadre avec le code-barres, utilisez un éclairage uniforme sans reflet direct sur la surface, et tenez la caméra bien stable ; un angle légèrement imparfait ne pose en général pas de problème, le flou de bougé presque toujours. Le mode caméra continue de scanner tous les quarts de seconde jusqu’à obtenir une lecture propre ou jusqu’à ce que vous l’arrêtiez, si bien qu’un léger repositionnement entre deux tentatives suffit souvent.
Décoder un numéro ne revient pas à le posséder
Relire un code-barres jusqu’à ses chiffres ou son texte est un geste purement mécanique — cela ne dit rien de savoir si ce numéro est enregistré au nom de quelqu’un, s’il est valable pour la vente au détail, ni même s’il est attribué. Un UPC ou un EAN qui se lit ici sans problème peut malgré tout être un doublon, un numéro de remplissage jamais enregistré, ou le vrai GTIN d’une autre entreprise. Si vous préparez des étiquettes pour des produits que vous comptez vendre, générez de nouveaux codes avec le générateur par lots et faites attribuer par GS1, dans les règles, tout GTIN qui doit être unique, plutôt que de supposer qu’un numéro qui se lit est un numéro que vous pouvez utiliser librement.
Questions fréquentes
Comment lire un code-barres depuis une photo ?
Puis-je scanner un code-barres depuis une capture d’écran ?
Existe-t-il un lecteur de codes-barres en ligne gratuit ?
Pourquoi mon code-barres ne se scanne-t-il pas ?
Quels types de codes-barres ce lecteur peut-il décoder ?
Décoder un code-barres, est-ce la même chose que posséder ce numéro ?
Pour aller plus loin
Générez un Code 128, un EAN-13, un UPC ou un QR Code, puis ramenez l’image sur cette page pour confirmer qu’elle se décode correctement.
Générateur de codes-barres par lotsCSV, Excel ou une liste collée — générez un lot entier, puis vérifiez ici n’importe lequel d’entre eux.
Le code-barres ne se scanne pas ?Il se décode bien ici mais échoue en caisse ? Les causes sont presque toujours du côté de l’impression.