Page Icon

Scanner et décodeur de codes-barres

Utilisez votre caméra ou téléchargez une image pour lire UPC, EAN, Code 128, Code 39, ITF et Codabar — rapide, privé et gratuit. Lit également les codes QR.

Scanner et décodeur

Résultat décodé
Pas encore de résultat. Utilisez Scanner ou téléchargez une image.

Transformez n'importe quel ordinateur portable ou téléphone en lecteur de codes-barres performant. Cet outil décode les symbologies courantes du commerce et de la logistique en utilisant deux moteurs exécutés côté client : la Shape Detection API lorsque disponible (accélérée par le matériel sur de nombreux appareils) et un décodeur ZXing affiné en secours. Rien n'est envoyé — la détection et le décodage s'exécutent entièrement dans votre navigateur pour la rapidité et la confidentialité.

Comment fonctionne le décodage depuis la caméra et les images

  • Capture d'une image : Lorsque vous appuyez sur Scanner, l'application prélève une image du flux vidéo de la caméra (ou utilise l'image que vous avez téléchargée).
  • Détection : Nous essayons d'abord la Shape Detection API (BarcodeDetector) pour une détection rapide sur l'appareil. Si elle n'est pas prise en charge ou si rien n'est trouvé, nous utilisons en secours ZXing compilé pour le web.
  • Décodage : La zone détectée est traitée pour récupérer les données encodées (chiffres UPC/EAN, texte Code 128/39, etc.).
  • Résultats : La charge utile décodée et son format s'affichent sous l'aperçu. Vous pouvez copier le texte immédiatement.
  • Confidentialité : Tout le traitement est local — aucune image ni trame vidéo ne quitte votre appareil.

Formats de codes-barres pris en charge

FormatTypeUsages typiques
EAN-13 / EAN-81DArticles de détail dans l'UE et de nombreuses régions
UPC-A / UPC-E1DArticles de détail en Amérique du Nord
Code 1281DLogistique, étiquettes d'expédition, identifiants d'inventaire
Code 391DFabrication, étiquettes d'actifs, alphanumériques simples
Interleaved 2 of 5 (ITF)1DCartons, palettes, distribution
Codabar1DBibliothèques, banques de sang, anciens systèmes
Code QR2DURL, billets, paiements, appairage d'appareils

Conseils pour la numérisation avec la caméra

  • Éclairez le code, pas l'objectif : Utilisez une lumière vive et diffuse latéralement pour éviter les reflets. Inclinez les étiquettes brillantes ou déplacez la source lumineuse pour éviter la surexposition.
  • Utilisez la torche si nécessaire : Sur les téléphones, activez la lampe en environnement sombre. Inclinez légèrement l'appareil pour réduire l'éblouissement.
  • Adoptez la bonne distance : Approchez jusqu'à ce que le code-barres occupe 60–80 % de la zone visible. Trop loin = trop peu de pixels ; trop près = mise au point dégradée.
  • Mise au point et exposition : Touchez le code-barres pour faire la mise au point et régler l'exposition automatique. Appuyez longuement sur de nombreux téléphones pour verrouiller AE/AF.
  • L'orientation compte pour les codes 1D : Tournez de façon que les barres soient horizontales à l'écran. Essayez 90° ou 180° si la détection résiste.
  • Tenez l'appareil stable : Caler les coudes, reposer l'appareil sur une surface ou utiliser les deux mains. Une pause d'une demi-seconde améliore les résultats.
  • Respectez la zone tranquille : Laissez une fine marge blanche autour du code — ne recadrez pas jusqu'aux barres.
  • Réduisez la déformation et la courbure : Gardez le code plat et la caméra parallèle. Pour les étiquettes courbées, reculez pour réduire la distorsion, puis recadrez plus serré.
  • Privilégiez la caméra principale : Évitez les objectifs ultra‑grand‑angle pour les petits codes ; utilisez la caméra principale (1×) ou le téléobjectif.
  • Évitez les modes qui modifient l'image : Désactivez les modes Portrait/Beauté/HDR/flou de mouvement qui peuvent adoucir les fines barres.
  • Nettoyez l'objectif : Les traces de doigts et la poussière réduisent la netteté et le contraste.
  • Pour les codes QR : Gardez le carré entier (avec sa zone tranquille) visible et à peu près droit ; évitez les recadrages partiels des coins repères.

Meilleurs résultats lors de l'envoi d'images

  • Utilisez des formats adaptés : Le PNG préserve les bords nets ; le JPEG convient en haute qualité (≥ 85). Convertissez HEIC/HEIF en PNG ou JPEG avant l'envoi.
  • La résolution compte : Petites étiquettes : ≥ 1000×1000 px. Codes plus grands : ≥ 600×600 px. Évitez le zoom numérique — rapprochez‑vous et recadrez.
  • Assurez la netteté : Caler le téléphone, toucher pour faire la mise au point, puis faire une pause. Le flou de mouvement détruit les fines barres et les modules QR.
  • Recadrez en gardant la zone tranquille : Recadrez autour du code-barres en laissant une fine marge blanche ; ne recadrez pas jusqu'aux barres/modules.
  • Corrigez l'orientation : Si l'image est sur le côté ou à l'envers, faites-la pivoter d'abord — la rotation EXIF n'est pas toujours prise en compte.
  • Contrôlez l'éclairage : Utilisez une lumière vive et diffuse ; inclinez légèrement pour éloigner les reflets des étiquettes brillantes.
  • Augmentez le contraste (si nécessaire) : Convertissez en niveaux de gris et augmentez le contraste. Évitez les filtres lourds ou la réduction de bruit qui brouillent les bords.
  • Aplatir et redresser : Pour les emballages courbés, reculez, alignez-vous face au code, puis recadrez plus serré.
  • Un code à la fois : Si une photo contient plusieurs codes-barres, recadrez pour ne conserver que le code cible.
  • Conservez l'original : Envoyez le fichier original. Les applications de messagerie compressent souvent et ajoutent des artefacts.
  • Depuis un écran : Privilégiez les captures d'écran directes. Si vous photographiez un écran, réduisez légèrement la luminosité pour diminuer les bandes.
  • Essayez un autre appareil ou objectif : Utilisez la caméra principale (1×) pour obtenir le meilleur niveau de détail ; l'ultra‑grand‑angle peut nuire à la décodabilité.

Résolution des échecs de décodage

  • Confirmez la symbologie : Pris en charge : EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar et QR. Non pris en charge : Data Matrix, PDF417.
  • Essayez différentes orientations : Faites pivoter le code ou l'appareil par pas de 90°. Pour les codes 1D, les barres horizontales sont les plus faciles.
  • Recadrez intelligemment : Recadrez autour du code-barres en conservant une fine zone blanche. Ne recadrez pas jusqu'aux barres.
  • Augmentez le contraste : Améliorez l'éclairage, évitez les reflets, visez des barres foncées sur fond clair ; pour les envois, essayez le niveau de gris avec un contraste accru.
  • Attention aux couleurs inversées : Si les barres sont claires sur fond sombre, re-photographiez avec plus de lumière ou inversez les couleurs avant l'envoi.
  • Augmentez la résolution exploitable : Approchez-vous, utilisez une photo de meilleure résolution ou passez à un appareil photo plus performant.
  • Réduisez la déformation/la courbure : Aplatissez l'étiquette, alignez la caméra face au code, ou reculez, puis recadrez plus serré.
  • Vérifiez la qualité d'impression et la zone tranquille : Les bavures, rayures ou l'absence de zone tranquille peuvent empêcher le décodage. Essayez un échantillon plus propre.
  • Validez les règles de données si pertinent : Certains formats ont des contraintes (ex. : ITF demande un nombre pair de chiffres ; Code 39 limite les caractères). Vérifiez que le code respecte ses règles.
  • Variabilité selon l'appareil/navigateur : Essayez un autre appareil ou navigateur. Activez la torche ; touchez pour faire la mise au point et maintenez stable.
  • Envois d'images — orientation/traitement : Faites pivoter les photos sur le côté avant l'envoi. Évitez les filtres lourds ou la réduction de bruit.
  • Toujours bloqué ? Essayez un recadrage plus serré, un meilleur éclairage et un deuxième appareil. Le code peut être endommagé ou non pris en charge.

Confidentialité et traitement sur l'appareil

Ce scanner s'exécute entièrement dans votre navigateur : les trames de la caméra et les images envoyées ne quittent jamais votre appareil. Utilisez-le immédiatement — pas d'inscription et pas de pixels de suivi. Après le chargement initial, de nombreux navigateurs peuvent exécuter cet outil même avec une connexion instable ou hors ligne.