Comment créer une image de code QR en C# avec IronQR

This article was translated from English: Does it need improvement?
Translated
View the article in English

Créer un code QR sous la forme d'une image implique de générer une représentation visuelle d'un code QR, qui encode des données (comme une URL, du texte, ou d'autres informations) dans une matrice bidimensionnelle composée de carrés noirs et blancs. Ces carrés peuvent être scannés et décodés par une caméra ou un lecteur de code QR.

Commencez à utiliser IronQR dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Créer des codes QR sous forme d'images

Créer un code QR avec IronQR est très simple. Vous n'avez besoin que d'une seule ligne de code pour créer le code QR en tant qu'objet. Pour exporter le code QR sous forme d'image, utilisez la méthode Save suivie de la méthode SaveAs.

:path=/static-assets/qr/content-code-examples/how-to/create-qr-code-image.cs
using IronQr;
using IronSoftware.Drawing;

// Creating a QR code
QrCode qrCode = QrWriter.Write("12345");

// Save QR code to AnyBitmap
AnyBitmap anyBitmap = qrCode.Save();

// Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png);
Imports IronQr
Imports IronSoftware.Drawing

' Creating a QR code
Private qrCode As QrCode = QrWriter.Write("12345")

' Save QR code to AnyBitmap
Private anyBitmap As AnyBitmap = qrCode.Save()

' Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png)
$vbLabelText   $csharpLabel
Code QR

La méthode Save renvoie un objet AnyBitmap. Avec cet objet, nous pouvons exporter vers différents formats d'image, tels que :

  • JPEG (.jpg ou .jpeg) : Le JPEG est un format compressé couramment utilisé pour les photos numériques. Il utilise une compression avec perte, réduisant la taille du fichier tout en maintenant une qualité acceptable.
  • PNG (.png) : Le PNG est un format d'image sans perte idéal pour une utilisation sur le web. Il prend en charge la transparence et conserve une haute qualité sans perte de données.
  • Bmp (.bmp) : Le format Bitmap est un format d'image matricielle non compressé utilisé principalement sur les plateformes Windows. Il conserve des images de haute qualité mais produit des fichiers de grande taille.
  • GIF (.gif) : Le GIF prend en charge les animations et la transparence mais est limité à 256 couleurs. Il est largement utilisé pour des graphiques web simples et des animations courtes.
  • TIFF (.tiff ou .tif) : Le TIFF est un format flexible utilisé pour des images de haute qualité, souvent en photographie professionnelle. Il peut être sans perte ou compressé.
  • WBMP (.wbmp) : Le WBMP est un format monochrome utilisé dans les communications sans fil. S'il n'est pas pris en charge, il passe par défaut au BMP.
  • WebP (.webp) : Le WebP est un format d'image moderne qui offre une excellente compression (avec perte et sans perte), le rendant idéal pour le web.
  • Icon (.ico) : Le format Icon stocke de petites images carrées utilisées comme icônes pour les programmes ou les fichiers, couramment dans les systèmes d'exploitation.
  • WMF (.wmf) : Le WMF est un format d'image vectorielle et matricielle utilisé principalement sur Windows. Il est souvent utilisé pour les graphiques sur des systèmes hérités.
  • RawFormat (.raw) : Le format Raw réfère aux données d'image non traitées, généralement utilisées en photographie numérique. Il conserve une qualité maximale et est utilisé par les professionnels pour l'édition d'images.

Types de code QR pris en charge

Plusieurs types de codes QR sont pris en charge pour la création et la lecture. Ci-dessous sont les types de codes QR pris en charge :

  • QRCode : C'est le code QR standard le plus couramment utilisé aujourd'hui. Il peut stocker une quantité significative de données (jusqu'à 7 089 caractères numériques ou 4 296 caractères alphanumériques), ce qui le rend adapté à une vaste gamme d'applications, des URL de sites web aux informations de contact.
Code QR
  • MicroQRCode : Le Micro QR Code est une version plus petite du code QR standard, conçue pour des situations où l'espace est limité. Il peut stocker moins de données qu'un code QR standard (jusqu'à 35 caractères numériques ou 21 caractères alphanumériques), mais sa taille compacte le rend idéal pour des applications où un code QR standard serait trop grand, comme sur de petits emballages ou de petites étiquettes imprimées.
Code QR
  • RMQRCode : Le RMQR Code (Rectangular Micro QR Code) est une autre version compacte du code QR mais sous une forme rectangulaire plutôt que carrée. Cette version permet une flexibilité dans son rapport d'aspect, ce qui peut être utile pour des applications où un espace rectangulaire est disponible. Il peut stocker des données similaires au Micro QR Code, mais il est conçu pour des cas d'utilisation spécifiques où l'espace disponible n'est pas carré.
Code QR

Questions Fréquemment Posées

Comment puis-je créer un code QR comme une image en C# ?

Pour créer un code QR comme une image en C#, téléchargez la bibliothèque IronQR depuis NuGet. Créez un objet de code QR avec vos données souhaitées, puis utilisez la méthode Save pour générer un AnyBitmap. Enfin, utilisez la méthode SaveAs pour l'exporter dans un format d'image comme le PNG ou le JPEG.

Quelle est la façon la plus simple d'exporter des images de codes QR dans différents formats ?

En utilisant IronQR, vous pouvez exporter des images de codes QR dans divers formats en utilisant la méthode SaveAs sur l'objet AnyBitmap. Les formats pris en charge incluent JPEG, PNG, BMP, GIF, TIFF, WBMP, WebP, Icon, WMF et RawFormat.

Quels types de codes QR sont pris en charge pour la création ?

IronQR prend en charge la création de types standard QRCode, MicroQRCode, et RMQRCode. Le QRCode standard est utilisé pour de grandes données, le MicroQRCode pour des données limitées dans des espaces restreints, et le RMQRCode offre une forme rectangulaire pour des applications spécifiques.

Comment créer un code QR avec un fond transparent ?

Pour créer un code QR avec un fond transparent en utilisant IronQR, exportez le code QR comme fichier PNG, car le format PNG prend en charge la transparence.

Quels sont les avantages d'utiliser le format WebP pour les codes QR ?

Le format WebP offre une excellente compression, tant avec perte qu'en mode sans perte, le rendant idéal pour une utilisation sur le web grâce à sa taille de fichier réduite et sa qualité d'image maintenue.

IronQR peut-il être utilisé pour encoder des URL en codes QR ?

Oui, IronQR peut encoder des URL en codes QR. Il suffit de passer l'URL sous forme de chaîne à la méthode CreateQrCode du QRCodeWriter.

Quelle est la différence entre les formats JPEG et PNG pour les codes QR ?

Le JPEG est un format compressé avec perte, adapté à la réduction de la taille de fichier tout en maintenant une qualité acceptable, tandis que le PNG est un format sans perte idéal pour une utilisation sur le web, en maintenant une haute qualité avec prise en charge de la transparence.

Qu'est-ce qu'un Micro Code QR ?

Un Micro Code QR est une version plus petite du code QR standard, conçu pour des situations d'espace limité, stockant moins de données mais étant plus compact et adapté à des applications comme les petits emballages.

Comment la forme rectangulaire d'un RMQRCode peut-elle être utile ?

La forme rectangulaire du RMQRCode permet une flexibilité dans le rapport d'aspect, ce qui le rend adapté pour des applications où l'espace n'est pas carré, offrant plus d'options de conception pour les matériaux imprimés.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 51,390 | Version: 2025.11 vient de sortir