Introduction
.NET MAUI
.NET MAUI, un framework multiplateforme, permet aux développeurs de créer des applications mobiles et de bureau natives à l’aide de C# et XAML. Il permet la création d’applications qui fonctionnent de manière transparente sur Android, iOS, macOS et Windows, le tout à partir d’une base de code unifiée. Cette plate-forme open source est une avancée de Xamarin Forms, étendant sa portée aux scénarios de bureau tout en améliorant les contrôles de l’interface utilisateur pour des performances et une extensibilité améliorées.
En utilisant .NET MAUI, vous avez la possibilité de développer des applications pouvant s’exécuter sur plusieurs plates-formes telles qu’Android, iOS, MacOS et Windows, le tout à partir d’une seule base de code.
.NET MAUI permet un développement multiplateforme efficace, réduisant le besoin de bases de code distinctes pour chaque plate-forme et simplifiant la maintenance et les mises à jour de votre application.
.NET MAUI permet d’économiser du temps et des efforts et facilite la maintenance de vos applications. Visual Studio 2022 est disponible avec dotnet 7 avec le développement d’applications .Net Maui
Dans cet article, nous verrons comment implémenter un scanner de code QR ou de code-barres dans le projet .NET MAUI à l’aide de la bibliothèque IronBarcode.
IronBarcode : bibliothèque de codes-barres C#
La bibliothèque IronBarcode simplifie la détection des codes-barres dans les applications .NET grâce à ses API intuitives et élimine le besoin de créer des objets de code-barres complexes. Il offre une large gamme de formats de codes QR et de codes-barres tels que Code 39, Code 128 et PDF417.
En tant que bibliothèque .NET polyvalente, il peut également fonctionner comme un lecteur de code QR, décodant les données d’entrée en texte lisible à partir de diverses sources telles que des images et des flux. Cet article explique comment tirer parti de la bibliothèque IronBarcode pour la numérisation de code QR dans les applications .NET MAUI, en fournissant un guide complet.
Liens rapides:
Configuration du projet :
- Lancez Visual Studio 2022 et, dans la fenêtre de démarrage, cliquez sur Créer un nouveau projet pour créer un nouveau projet.
- Dans la fenêtre Créer un nouveau projet, sélectionnez MAUI dans la liste déroulante Tous les types de projets, sélectionnez le modèle d’application .NET MAUI et cliquez sur le bouton Suivant :
- Dans la fenêtre de configuration de votre nouveau projet, nommez votre projet, choisissez un emplacement approprié pour celui-ci, puis cliquez sur le bouton Suivant :
- Dans la fenêtre Informations supplémentaires, cliquez sur le bouton Créer :
- Une fois le projet créé, nous pouvons voir les options Android, iOS, Windows et autres en cours d’exécution dans la barre d’outils. Appuyez sur l’émulateur ou sur le bouton d’exécution pour créer et exécuter l’application
Installer la bibliothèque IronBarcode
Pour installer la bibliothèque IronBarcode via la console de packages NuGet, exécutez simplement la commande suivante ou visitez le site Web du package Nuget ou recherchez dans le gestionnaire de packages Nuget pour télécharger la dernière version de la bibliothèque.
La bibliothèque Ironbarcode lira le code-barres de l’image sélectionnée et fournira le résultat. Pour la fonctionnalité File Picker, visitez le site officiel
L’essentiel de .NET MAUI
lien et configurez toutes les étapes mentionnées dans le lien.
Conception de l’écran
Dans ce didacticiel, nous utilisons les contrôles Image, Button et Editor. Vous pouvez modifier le design selon vos préférences.
Ici,
- Bouton – utilisé pour sélectionner les images de codes à barres qui doivent être lues.
- Image – utilisé pour afficher l’image du code-barres sélectionné.
- Éditeur – utilisé pour afficher le résultat numérisé de la bibliothèque de codes à barres de fer.
Fonctionnalité de l’écran
- Ajoutez un événement de clic pour que le bouton sélectionne l’image comme ci-dessous. Cet événement permettra à l’application de sélectionner l’image du code-barres.
Une fois l’image du code-barres sélectionnée, le sélecteur de fichiers renverra le chemin complet du fichier. - Nous allons attribuer le chemin du fichier au contrôle d’image pour prévisualiser l’image sélectionnée.
- De même que le chemin d’accès au fichier de l’image sélectionnée sera envoyé en entrée à la bibliothèque de lecture de codes-barres.
- Une fois l’entrée traitée, la bibliothèque renverra la sortie numérisée à la suite de la fonction de lecture de code-barres. Cette sortie sera affectée au contrôle de l’éditeur pour afficher le résultat dans un texte lisible par l’homme.
Code complet
Sortir
Lors de la sélection du code-barres, l’éditeur affichera une capture d’écran similaire à celle ci-dessous, avec le texte de sortie du code QR visible.
Avant de sélectionner le code-barres, similaire à d’autres plates-formes également :
Après avoir sélectionné le code-barres :
Code de téléchargement :
Vous pouvez télécharger le code à partir de
GitHub. Si vous avez des doutes, n’hésitez pas à poster un commentaire. Si cet article vous a plu, et qu’il vous est utile, likez, partagez l’article & marquez le repository sur
GitHub.
Conclusion
Cet article détaille le processus de lecture de code-barres dans une application .NET MAUI utilisant IronBarcode. IronBarcode s’avère être une solution complète équipée d’outils essentiels pour les opérations de codes à barres. Fonctionnant comme un lecteur de code QR, IronBarcode fournit une sortie précise et attendue, même lorsqu’il s’agit de codes-barres complexes. De plus, il offre la possibilité de créer et de personnaliser des codes-barres à l’aide d’une variété de polices.
IronBarcode est disponible gratuitement à des fins de développement, mais une licence doit être achetée pour un usage commercial. Pour obtenir des informations sur les options de licence, veuillez consulter le lien suivant :