Confidentialité Absolue
Contrairement à d'autres outils en ligne, nous traitons tout directement dans votre navigateur. Vos données, images et flux de caméra ne sont jamais téléversés sur nos serveurs.
Générez gratuitement en ligne des codes-barres personnalisés (Code128, EAN, UPC) et des codes QR avec logos. Scannez n'importe quel code avec votre appareil photo ou à partir d'une image. 100% privé, aucun téléversement requis.
A barcode generator and scanner creates 1D barcodes (Code 128, EAN-13, UPC-A) and 2D codes (QR codes, Data Matrix) from text input, and also decodes barcodes from camera or uploaded images using the Barcode Detection API. This dual-function tool handles both encoding and decoding entirely in your browser, with no data transmitted to any server.
Create QR codes with logos, product barcodes (Code128, EAN, UPC), and scan from camera or image — all processed locally in your browser.
Sélectionnez 'Générer' pour créer un nouveau code ou 'Scanner' pour en lire un existant.
Sélectionnez le format (Code-barres/QR), entrez les données, et ajoutez optionnellement un logo. Cliquez sur Télécharger pour enregistrer.
Téléversez une image contenant un code ou utilisez votre webcam pour un scan en temps réel.
1D barcodes (linear barcodes) encode data in the widths of parallel black and white bars. They're used for retail products (UPC-A, EAN-13), shipping labels (Code 128), and library books (Code 39). 1D barcodes can only encode a small amount of data (typically 8-20 characters) and must be scanned with a laser or linear imager. The encoding algorithm converts each character into a specific pattern of bars and spaces -- for example, Code 128 uses 11 modules per character, with each module being either a black bar or a white space.
2D codes (matrix codes) encode data in a two-dimensional grid of black and white squares. QR codes (Quick Response) are the most common 2D code, capable of storing up to 7,089 numeric characters or 4,296 alphanumeric characters. They include error correction (Reed-Solomon) that allows the code to be read even if partially damaged or obscured -- up to 30% of the code can be damaged and still be readable. QR codes are used for URLs, contact information (vCard), WiFi credentials, payment links, and boarding passes.
The choice between 1D and 2D depends on the use case. For retail products with simple numeric identifiers, UPC-A or EAN-13 is standard. For shipping and logistics, Code 128 is preferred because it can encode alphanumeric data. For marketing, payments, and information sharing, QR codes are the best choice because they can encode URLs, text, and structured data that smartphones can interpret directly.
Barcode generation converts input data into a visual pattern. For QR codes, the process involves: encoding the data into a bit stream, adding error correction codes using Reed-Solomon, arranging the bits into a matrix, applying masking patterns to ensure readability, and adding position, alignment, and timing patterns. The resulting matrix is rendered as black and white squares on a canvas. The canvas can then be exported as PNG for download.
Barcode scanning (decoding) reverses this process. The Barcode Detection API (available in Chrome, Edge, and Opera) uses the device's camera or an uploaded image to detect and decode barcodes. It analyzes the image to find the barcode's position, then reads the pattern of bars/squares and decodes the data. For camera-based scanning, the API continuously processes video frames from the getUserMedia stream, detecting barcodes in real time. The API supports multiple barcode formats simultaneously -- it can detect both a 1D barcode and a QR code in the same frame.
Contrairement à d'autres outils en ligne, nous traitons tout directement dans votre navigateur. Vos données, images et flux de caméra ne sont jamais téléversés sur nos serveurs.
Comme il n'y a pas de téléversement ni de traitement côté serveur, la génération et le scan se font instantanément.
Des codes-barres de produits comme UPC et EAN aux codes QR de marque avec le logo de votre entreprise, notre outil gère une large gamme de formats.
Pas d'abonnements, pas de filigranes, pas d'inscriptions. Toutes les fonctionnalités sont disponibles gratuitement, pour toujours.
A side-by-side comparison of popular barcode generation tools.
| Fonctionnalité | NovaTools | QRCode Monkey | The-qrcode-generator.com |
|---|---|---|---|
| Génération + Scan dans un seul outil | OUI Les deux | N Génération uniquement | N Génération uniquement |
| QR + Code 128 + EAN-13 | OUI Formats multiples | OUI QR uniquement | OUI QR uniquement |
| Scan par caméra | OUI API Barcode Detection | N | N |
| Scan par téléversement d'image | OUI | N | N |
| Confidentialité (sans serveur) | OUI 100% local | N Côté serveur | N Côté serveur |
| Couleurs QR personnalisables | OUI | OUI | Limité |
Our tool combines generation and scanning in a single client-side application. Most online tools are either generators or scanners, and server-based ones process your data on their servers. Our tool handles everything in your browser using the Barcode Detection API and canvas rendering.
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont ni téléversés, ni stockés, ni analysés.
Même si votre connexion internet tombe, vos fichiers restent en sécurité.
Un guide complet sur la création de codes-barres et de codes QR personnalisés gratuitement en ligne. Apprenez à scanner n'importe quel code avec votre appareil photo ou une image, à comprendre les différents formats et à découvrir les utilisations courantes pour les projets professionnels et personnels.
Transformez vos documents numérisés ou vos photos de pages en un seul PDF compact. Apprenez des astuces pour garantir que votre texte soit lisible et que la taille du fichier soit suffisamment petite pour l'envoi par e-mail et le stockage.
Un JWT est composé de trois parties encodées en Base64URL : header, payload et signature. Apprenez à décoder un token et à lire ses claims iat, nbf et exp.