Code QR Generateur

Generez des codes QR a partir de texte ou d'URL. Personnalisez les couleurs, la taille et la correction d'erreurs — telechargez en PNG ou SVG. Tout le traitement se fait dans votre navigateur.

Text / URL
Size
Error correction
Preview

Cet outil a-t-il résolu votre problème ?

Qu'est-ce qu'un code QR

Un code QR (Quick Response Code) est un code-barres 2D inventé par Denso Wave en 1994 qui peut存储 des données numériques, alphanumériques, binaires et Kanji. Comparés aux传统 code-barres, les codes QR peuvent存储er beaucoup plus de données (jusqu'à 7089 chiffres), peuvent être扫描s depuis任意角度 et incluent une correction d'erreurs允许tant la lecture même en cas de dommage部分l.

Cas d'utilisation des codes QR

Paiements mobiles (WeChat Pay, Alipay), partage de liens web (beaucoup plus rapide que la saisie manuelle d'URL), échange d'informations de carte de visite (vCard), partage de mots de passe WiFi, traçabilité des produits et防 faux, billets électroniques (billets de cinéma, cartes d'embarquement) et marketing offline-to-online (scanner des海报 pour suivre des comptes). Les codes QR sont devenus le pont entre le monde physique et数字l.

Generer des codes QR en code

JavaScript
// Generate QR code with qrcode library
import QRCode from 'qrcode';

// To canvas
await QRCode.toCanvas(canvasEl, 'https://deepinto.top', {
  width: 256,
  margin: 2,
  color: { dark: '#000000', light: '#ffffff' },
  errorCorrectionLevel: 'M',
});

// To data URL
const dataUrl = await QRCode.toDataURL('Hello World');
// Use as <img src={dataUrl} />

// To SVG string
const svg = await QRCode.toString('Hello', { type: 'svg' });
Python
# pip install qrcode[pil]
import qrcode

qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_H,
    box_size=10,
    border=2,
)
qr.add_data('https://deepinto.top')
qr.make(fit=True)

img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode.png")

Questions frequemment posees

Qu'est-ce que le niveau de correction d'erreurs du code QR ?
La correction d'erreurs determine la quantite de code QR pouvant etre endommagee tout en restant lisible. Le niveau L (7%) est le minimum, le niveau H (30%) est le plus fort. Si le code sera imprime ou pourrait etre partiellement masque, utilisez le niveau Q ou H. Les niveaux superieurs creent des motifs plus denses.
Combien de texte un code QR peut-il contenir ?
La capacite maximale depend du niveau de correction d'erreurs et du type de caracteres. Jusqu'a 7089 caracteres numeriques, 4296 caracteres alphanumeriques ou 2953 octets de texte binaire. L'outil affichera une erreur si vous depassez la limite.
La generation de code QR est-elle securisee ?
Tous les codes QR sont generes entierement dans votre navigateur a l'aide de l'API Canvas. Les donnees ne sont jamais envoyees a un serveur. Vous pouvez utiliser cet outil en toute securite hors ligne.
Quelle est la difference entre PNG et SVG ?
PNG est un format raster qui devient flou lors de l'agrandissement — ideal pour l'affichage a l'ecran et le partage social. SVG est vectoriel et s'agrandit infiniment sans perte de qualite — ideal pour l'impression et l'utilisation haute resolution. Utilisez SVG pour l'impression.
Puis-je ajouter un logo personnalise ?
L'integration de logo n'est pas encore prise en charge, mais vous pouvez utiliser la correction d'erreurs de niveau H (tolerance de 30%) et superposer votre logo au centre avec un editeur d'images. Le niveau H permet jusqu'a 30% d'obstruction de surface tout en restant lisible.
Pourquoi mon code QR ne se scanne-t-il pas ?
Causes courantes : faible contraste entre premier plan/arriere-plan (utilisez noir sur blanc), trop petit ou faible resolution, niveau de correction d'erreurs bas (L), ou donnees depassant la capacite. Essayez d'augmenter la taille ou le niveau de correction d'erreurs.