Passer au contenu du pied de page
UTILISATION DE IRONBARCODE

Générateur de codes-barres Xamarin : Générez des codes-barres en C# avec IronBarcode

Créer des codes-barres dans les applications Xamarin ne doit pas être complexe ou chronophage. Avec IronBarcode, les développeurs peuvent générer des codes-barres et des codes QR de qualité professionnelle sur les plateformes Android et iOS en utilisant seulement quelques lignes de code C#. Cette bibliothèque de codes-barres .NET élimine le besoin d'implémentations spécifiques à chaque plateforme tout en fournissant des fonctionnalités de niveau entreprise qui fonctionnent de manière cohérente sur tous les appareils mobiles dans vos projets Xamarin Forms ou Xamarin natifs.

Cet article explique comment implémenter un système de génération de codes-barres dans votre application mobile multiplateforme à l'aide IronBarcode. Vous apprendrez à installer la bibliothèque via NuGet, à générer différents formats de codes-barres, y compris les codes QR, à personnaliser l'apparence avec des couleurs et des annotations, et à exporter les résultats dans plusieurs formats de fichiers, tout en conservant un code C# propre et maintenable qui fonctionne sur Android et iOS.

Pourquoi avez-vous besoin d'une bibliothèque de codes-barres Professional pour Xamarin Forms ?

La mise en œuvre de la génération de codes-barres à partir de zéro dans Xamarin.Forms nécessite la gestion d'algorithmes d'encodage complexes, la gestion des différences de rendu spécifiques à la plateforme et la garantie d'une sortie précise pour différentes symbologies de codes-barres. Une bibliothèque .NET professionnelle pour les codes-barres, telle qu'IronBarcode, élimine ces défis en fournissant une API unifiée qui gère toutes les complexités techniques en interne par le biais de méthodes simples en C#.

IronBarcode prend en charge plus de 30 formats de codes-barres, y compris les codes QR, Code 128, Code 39, EAN-13, UPC-A, Data Matrix, PDF 417 et les codes Aztec. Chaque format est optimisé pour des cas d'utilisation spécifiques. Par exemple, les codes QR excellent dans le stockage des URL et des données textuelles volumineuses, l'EAN-13 sert aux produits de détail, tandis que le Code 128 fournit un encodage alphanumérique haute densité. La bibliothèque calcule automatiquement les sommes de contrôle, applique les niveaux de correction d'erreurs appropriés, et garantit la conformité aux normes GS1 pour les applications commerciales.

La nature multiplateforme d' IronBarcode garantit que votre code de génération de code-barres reste identique, que vous cibliez Android ou iOS. Cette cohérence s'étend au-delà des applications Xamarin : le même code fonctionne dans les applications web ASP.NET , les logiciels de bureau et les conteneurs Docker, ce qui le rend idéal pour les entreprises ayant des exigences de déploiement diverses. Découvrez plus d'informations sur les capacités multiplateformes d'IronBarcode .

Xamarin vs. .NET MAUI: Comprendre le contexte

Xamarin est depuis de nombreuses années le principal framework de développement mobile multiplateforme de Microsoft pour les développeurs C#. Bien que Microsoft ait désormais opté pour .NET MAUI comme successeur moderne, de nombreuses applications de production fonctionnent encore sous Xamarin.Forms et Xamarin.Android/iOS. IronBarcode fonctionne avec les deux frameworks, les modèles présentés dans cet article s'appliquent donc de la même manière, que vous mainteniez un projet Xamarin ou que vous migrais vers .NET MAUI.

Si vous démarrez aujourd'hui un tout nouveau projet mobile, envisagez d'utiliser .NET MAUI avec IronBarcode. La documentation IronBarcode .NET MAUI couvre les mêmes fonctionnalités présentées ici, avec des étapes de configuration de projet spécifiques à .NET MAUI.

Pourquoi ne pas créer la logique des codes-barres à partir de zéro ?

L'écriture d'une logique d'encodage de codes-barres personnalisée introduit plusieurs risques de maintenance. Vous devez gérer les algorithmes de somme de contrôle spécifiques au format, les calculs de largeur de barre, les exigences de zone silencieuse et la compatibilité du scanner avec différents fournisseurs de matériel. IronBarcode abstrait tout cela derrière une API claire. La documentation de référence de l'API IronBarcode recense chaque méthode et paramètre afin que votre équipe puisse rapidement trouver l'outil adapté à chaque situation.

Comment installer IronBarcode dans un projet Xamarin ?

L'installation d'IronBarcode dans votre projet Xamarin.Forms prend seulement quelques minutes via le Package Manager NuGet. Ouvrez votre solution Visual Studio contenant vos projets mobiles multiplateformes et suivez les étapes ci-dessous.

Dans l'Explorateur de solutions, cliquez avec le bouton droit sur votre solution et sélectionnez " Gérer les packages NuGet pour la solution ". Dans l'onglet Parcourir, recherchez "IronBarcode". Sélectionnez le package officiel IronBarcode d' Iron Software et installez-le sur tous les projets de votre solution, y compris le projet partagé et les deux projets spécifiques à la plateforme. Vous pouvez consulter l'historique des versions et les dépendances du package NuGet complet .

Vous pouvez également utiliser la console du gestionnaire de packages avec cette commande :

Install-Package BarCode
Install-Package BarCode
SHELL

Pour les projets Android, aucune autorisation supplémentaire n'est requise pour la création de codes-barres basiques. Toutefois, si vous prévoyez d'enregistrer les codes-barres générés sur un stockage externe, ajoutez l'autorisation WRITE_EXTERNAL_STORAGE à votre AndroidManifest.xml. Consultez le guide d'installation spécifique à Android pour connaître les considérations détaillées relatives à la plateforme.

Pour les projets iOS, si vous enregistrez des codes QR ou des codes-barres dans la photothèque, ajoutez la clé NSPhotoLibraryAddUsageDescription à votre Info.plist avec une description appropriée destinée à l'utilisateur. La documentation de configuration des codes-barres iOS fournit des instructions complètes.

Configuration de votre clé de licence

Pour utiliser toutes les fonctionnalités d'IronBarcode sans filigranes, vous aurez besoin d'une clé de licence. Vous pouvez obtenir une licence d'essai gratuite qui vous donne un accès complet à toutes les fonctionnalités de génération de codes-barres à des fins d'évaluation. Définissez votre clé de licence une fois dans le code de démarrage de votre application :

IronBarCode.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";
IronBarCode.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";
$vbLabelText   $csharpLabel

Sans clé de licence, IronBarcode fonctionne en mode évaluation avec des filigranes sur les codes-barres générés. Pour les applications de production, Iron Software propose différents niveaux de licence , notamment des licences pour un projet unique, pour l'ensemble de l'organisation et des licences de distribution SaaS conçues pour le déploiement d'applications mobiles.

Comment générer votre premier code-barres avec IronBarcode?

Créer votre premier code-barres avec IronBarcode dans une application Xamarin.Forms nécessite un minimum de code C#. L'exemple ci-dessous génère un code-barres Code 128, l'enregistre au format PNG et ajoute une étiquette textuelle lisible par l'homme :

using IronBarCode;
using System.IO;

string filePath = Path.Combine(
    Environment.GetFolderPath(Environment.SpecialFolder.Personal),
    "barcode.png");

var myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeEncoding.Code128);
myBarcode.ResizeTo(500, 200);
myBarcode.AddBarcodeValueTextBelowBarcode();
myBarcode.SaveAsPng(filePath);
using IronBarCode;
using System.IO;

string filePath = Path.Combine(
    Environment.GetFolderPath(Environment.SpecialFolder.Personal),
    "barcode.png");

var myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeEncoding.Code128);
myBarcode.ResizeTo(500, 200);
myBarcode.AddBarcodeValueTextBelowBarcode();
myBarcode.SaveAsPng(filePath);
$vbLabelText   $csharpLabel

La méthode BarcodeWriter.CreateBarcode() est le point d'entrée principal pour la génération de codes-barres. Il accepte deux arguments : les données à encoder et le format du code-barres de l'énumération BarcodeEncoding. La méthode renvoie un objet GeneratedBarcode qui offre une personnalisation étendue grâce à une API fluide.

La méthode ResizeTo() ajuste les dimensions du code-barres tout en maintenant les rapports d'aspect et les exigences de largeur de barre appropriés pour la symbologie sélectionnée. AddBarcodeValueTextBelowBarcode() ajoute un texte lisible par l'homme sous les barres, ce qui est nécessaire dans de nombreux scénarios de vente au détail et de gestion des stocks. Consultez la documentation complète de l'API BarcodeWriter pour découvrir les fonctionnalités avancées.

Sortie

Comment générer des codes-barres dans Xamarin avec IronBarcode: Figure 10 - Sortie PDF417

Générer des codes QR pour les applications mobiles

Pour générer un code QR dans votre application de scanner de codes-barres Xamarin, utilisez la classe spécialisée QRCodeWriter. Les codes QR sont idéaux pour les applications mobiles car les appareils photo peuvent les scanner rapidement sans matériel spécialisé :

using IronBarCode;

var qrCode = QRCodeWriter.CreateQrCode("SKU-12345|Batch-789|Exp-2025", 500);
qrCode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);

byte[] barcodeBytes = qrCode.ToPngBinaryData();
using IronBarCode;

var qrCode = QRCodeWriter.CreateQrCode("SKU-12345|Batch-789|Exp-2025", 500);
qrCode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);

byte[] barcodeBytes = qrCode.ToPngBinaryData();
$vbLabelText   $csharpLabel

La méthode QRCodeWriter.CreateQrCode() est spécialisée dans la création de codes QR avec prise en charge de l'intégration de logos et de la personnalisation des couleurs. Le second paramètre spécifie la taille du code QR en pixels. La méthode ToPngBinaryData() convertit le code QR généré en un tableau d'octets, utile pour le stockage dans une base de données ou la transmission sur un réseau. Consultez d'autres exemples de génération de codes QR pour les configurations avancées incluant les logos intégrés.

Comment travaillez-vous avec différents formats de codes-barres ?

La large compatibilité de formats d'IronBarcode vous permet de générer exactement le type de code-barres requis par votre application Xamarin.Forms. L'exemple ci-dessous montre comment créer des codes-barres EAN-13, UPC-A, DataMatrix et PDF417 à partir d'une seule chaîne de code produit :

using IronBarCode;

string productCode = "012345678905";

// EAN-13 for European retail
var ean13 = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.EAN13);
ean13.SaveAsPng("product_ean13.png");

// UPC-A for North American retail
var upcA = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.UPCA);
upcA.SaveAsJpeg("product_upca.jpg");

// DataMatrix for small items with high data density
var dataMatrix = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.DataMatrix);
dataMatrix.SaveAsPdf("product_datamatrix.pdf");

// PDF417 for driver licenses and ID cards
var pdf417 = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.PDF417);
pdf417.SaveAsTiff("product_pdf417.tiff");
using IronBarCode;

string productCode = "012345678905";

// EAN-13 for European retail
var ean13 = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.EAN13);
ean13.SaveAsPng("product_ean13.png");

// UPC-A for North American retail
var upcA = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.UPCA);
upcA.SaveAsJpeg("product_upca.jpg");

// DataMatrix for small items with high data density
var dataMatrix = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.DataMatrix);
dataMatrix.SaveAsPdf("product_datamatrix.pdf");

// PDF417 for driver licenses and ID cards
var pdf417 = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.PDF417);
pdf417.SaveAsTiff("product_pdf417.tiff");
$vbLabelText   $csharpLabel

Chaque symbologie de code-barres possède des caractéristiques et des cas d'utilisation spécifiques. EAN-13 et UPC-A nécessitent une entrée uniquement numérique et calculent automatiquement les chiffres de contrôle pour une précision de numérisation au détail. DataMatrix excelle à encoder de grandes quantités de données dans un espace minimal, ce qui le rend idéal pour le suivi des composants électroniques et des produits pharmaceutiques. Le format PDF417 prend en charge un stockage de données important avec correction d'erreurs intégrée, couramment utilisé dans les documents de transport et d'identification.

La bibliothèque valide automatiquement les données d'entrée en fonction des exigences de format et génère des exceptions descriptives pour les entrées invalides. Cette validation garantit que les codes-barres générés sont conformes aux normes internationales ISO et peuvent être lus de manière fiable par les lecteurs de codes-barres commerciaux utilisés dans le commerce de détail et la logistique. Apprenez-en davantage sur le choix du format de code-barres adapté à votre cas d'utilisation spécifique.

Sortie

Comment générer des codes-barres dans Xamarin avec IronBarcode: Figure 9 - Sortie PDF417

Comparaison des formats de codes-barres

Le tableau suivant récapitule les formats de codes-barres les plus couramment utilisés et leurs applications typiques dans les projets mobiles :

Comparaison des formats de codes-barres pour les applications mobiles
Format Type de données Cas d'utilisation typique Valeur d'encodage du code-barres
Code QR Alphanumérique, binaire, URL Liens produits, fiches de contact, flux de paiement `QRCode`
Code 128 Alphanumérique Étiquettes d'expédition, inventaire `Code128`
EAN-13 Numérique (13 chiffres) produits de détail européens `EAN13`
UPC-A Numérique (12 chiffres) produits de détail nord-américains `UPCA`
DataMatrix Alphanumérique, binaire Électronique, produits pharmaceutiques, petites marques `DataMatrix`
PDF417 Alphanumérique, binaire Documents d'identité, cartes d'embarquement, transport `PDF417`

Comment personnaliser et exporter les codes-barres pour les interfaces utilisateur mobiles ?

IronBarcode offre de nombreuses options de personnalisation pour répondre aux exigences visuelles de votre application Xamarin. L'exemple ci-dessous montre comment appliquer des couleurs, ajouter des annotations textuelles et enregistrer dans des emplacements de fichiers spécifiques à la plateforme :

using IronBarCode;
using System.IO;
using Xamarin.Forms;

var barcode = BarcodeWriter.CreateBarcode("CUSTOM-2024", BarcodeEncoding.Code128);

// Apply styling to match your mobile UI
barcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.Navy);
barcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.LightGray);
barcode.SetMargins(10);

// Add human-readable annotations
barcode.AddAnnotationTextAboveBarcode("Product ID");
barcode.AddBarcodeValueTextBelowBarcode(new IronSoftware.Drawing.Font("Arial", 12));

// Determine platform-specific save path
string documentsPath;
if (Device.RuntimePlatform == Device.iOS)
{
    documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
}
else // Android
{
    documentsPath = Android.OS.Environment
        .GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads)
        .AbsolutePath;
}

// Export in multiple formats
barcode.SaveAsPng(Path.Combine(documentsPath, "barcode.png"));
barcode.SaveAsPdf(Path.Combine(documentsPath, "barcode.pdf"));
using IronBarCode;
using System.IO;
using Xamarin.Forms;

var barcode = BarcodeWriter.CreateBarcode("CUSTOM-2024", BarcodeEncoding.Code128);

// Apply styling to match your mobile UI
barcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.Navy);
barcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.LightGray);
barcode.SetMargins(10);

// Add human-readable annotations
barcode.AddAnnotationTextAboveBarcode("Product ID");
barcode.AddBarcodeValueTextBelowBarcode(new IronSoftware.Drawing.Font("Arial", 12));

// Determine platform-specific save path
string documentsPath;
if (Device.RuntimePlatform == Device.iOS)
{
    documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
}
else // Android
{
    documentsPath = Android.OS.Environment
        .GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads)
        .AbsolutePath;
}

// Export in multiple formats
barcode.SaveAsPng(Path.Combine(documentsPath, "barcode.png"));
barcode.SaveAsPdf(Path.Combine(documentsPath, "barcode.pdf"));
$vbLabelText   $csharpLabel

Les méthodes de style vous offrent un contrôle total sur l'apparence des codes-barres dans votre interface mobile. Les couleurs peuvent être spécifiées en utilisant des valeurs RGB ou des constantes de couleurs prédéfinies pour correspondre au thème de votre application. La méthode SetMargins() ajoute un remplissage autour du code-barres, évitant ainsi les problèmes de numérisation qui surviennent lorsque les codes-barres sont placés près des bords de l'image.

La gestion des fichiers dans le développement Xamarin multiplateforme nécessite une connaissance de la plateforme. Les applications iOS doivent enregistrer les données dans le répertoire Documents ou la bibliothèque photo. Les applications Android utilisent généralement des répertoires de stockage externes ou le répertoire de données interne de l'application. La bibliothèque prend en charge tous les principaux formats d'image (PNG, JPEG, GIF, TIFF, BMP) Plus que le format PDF pour l'intégration de documents. Pour les scénarios plus complexes, consultez la documentation relative à l'exportation des codes-barres pour connaître les options de sortie supplémentaires.

Affichage direct des codes-barres dans les vues Xamarin

Au-delà de l'enregistrement dans des fichiers, vous pouvez afficher les codes-barres directement dans une page Xamarin en convertissant le code-barres généré en un StreamImageSource. Cela évite les lectures et écritures disque inutiles pour les scénarios d'affichage uniquement :

using IronBarCode;
using System.IO;
using Xamarin.Forms;

var barcode = BarcodeWriter.CreateBarcode("ORDER-99812", BarcodeEncoding.QRCode, 300);
byte[] pngBytes = barcode.ToPngBinaryData();

barcodeImage.Source = ImageSource.FromStream(() => new MemoryStream(pngBytes));
using IronBarCode;
using System.IO;
using Xamarin.Forms;

var barcode = BarcodeWriter.CreateBarcode("ORDER-99812", BarcodeEncoding.QRCode, 300);
byte[] pngBytes = barcode.ToPngBinaryData();

barcodeImage.Source = ImageSource.FromStream(() => new MemoryStream(pngBytes));
$vbLabelText   $csharpLabel

Attribuez le résultat à n'importe quel contrôle Xamarin Image en définissant sa propriété Source. Ce modèle fonctionne sans autorisation du système de fichiers et constitue l'approche recommandée pour les cas d'utilisation d'affichage transitoires tels que les écrans de confirmation de commande ou les flux de billetterie. Consultez le guide de rendu d'images IronBarcode pour plus de détails.

Comment gérer la lecture des codes-barres dans Xamarin ?

Bien que cet article se concentre sur la génération de codes-barres, de nombreuses applications Xamarin ont également besoin de lire les codes-barres provenant des caméras des appareils. IronBarcode inclut une API de lecture de codes-barres qui reflète la simplicité de l'API de génération. La documentation du lecteur de codes-barres IronBarcode couvre l'intégralité du flux de travail de lecture, y compris la détection de plusieurs codes-barres et le filtrage des formats.

Pour une application Xamarin qui génère et scanne à la fois des codes-barres -- par exemple, une application de réception d'entrepôt -- vous pouvez combiner les classes BarcodeWriter et BarcodeReader dans le même projet. Les deux API fonctionnent à partir du même package NuGet , sans dépendances supplémentaires. La galerie complète d'exemples IronBarcode inclut un flux de travail de numérisation et de génération qui illustre cette approche combinée.

Gestion des erreurs et validation

La génération de codes-barres en production doit toujours inclure une gestion des erreurs, notamment lors de l'encodage de données provenant de saisies utilisateur ou de systèmes externes. IronBarcode génère des exceptions typées en cas de violation de format, par exemple lors de la transmission d'une chaîne non numérique à un encodeur EAN-13. Encadrer les appels de génération dans des blocs try-catch et présenter des messages d'erreur clairs aux utilisateurs améliore la stabilité de l'application :

using IronBarCode;

try
{
    var barcode = BarcodeWriter.CreateBarcode(userInputValue, BarcodeEncoding.EAN13);
    barcode.SaveAsPng("output.png");
}
catch (BarcodeException ex)
{
    Console.WriteLine($"Barcode generation failed: {ex.Message}");
}
using IronBarCode;

try
{
    var barcode = BarcodeWriter.CreateBarcode(userInputValue, BarcodeEncoding.EAN13);
    barcode.SaveAsPng("output.png");
}
catch (BarcodeException ex)
{
    Console.WriteLine($"Barcode generation failed: {ex.Message}");
}
$vbLabelText   $csharpLabel

Toujours valider les valeurs fournies par l'utilisateur avant de les transmettre à l'encodeur de codes-barres. Pour les formats numériques comme l'EAN-13, supprimez les espaces et les caractères non numériques avant l'encodage. Consultez les instructions de validation des données saisies dans la section dépannage IronBarcode pour connaître les problèmes courants de qualité des données.

Quelles sont vos prochaines étapes ?

IronBarcode transforme la génération de codes-barres dans les applications Xamarin, un défi complexe et spécifique à chaque plateforme, en quelques lignes de code C#. Que vous ayez besoin de codes QR pour les flux de commandes mobiles, de Code 128 pour les étiquettes d'entrepôt ou d'EAN-13 pour les produits de détail, la bibliothèque fournit une API unique qui fonctionne de manière identique sur Android et iOS, et tout aussi bien dans les environnements ASP.NET, de bureau et serveur.

Pour approfondir vos connaissances acquises ici, explorez ces ressources :

Téléchargez IronBarcode et profitez d'un essai gratuit : évaluez toutes les fonctionnalités pendant 30 jours sans carte de crédit.

Commencez par installer le package NuGet et exécutez le premier exemple ci-dessus pour vérifier que votre environnement est correctement configuré. À partir de là, le tableau comparatif des formats et les exemples de personnalisation présentés dans cet article vous fournissent tout ce dont vous avez besoin pour adapter le format des codes-barres aux exigences exactes de votre application.

Questions Fréquemment Posées

Qu'est-ce qu'un générateur de codes-barres Xamarin ?

Un générateur de codes-barres Xamarin est un outil ou une bibliothèque permettant aux développeurs C# de créer des codes-barres et des codes QR au sein d'applications Xamarin Android et iOS. IronBarcode offre cette fonctionnalité via une API .NET unifiée.

Comment IronBarcode simplifie-t-il la génération de codes-barres dans Xamarin ?

IronBarcode fournit une API de code-barres .NET unique qui fonctionne de manière identique sur Android et iOS, éliminant ainsi le besoin d'implémentations spécifiques à chaque plateforme et la gestion manuelle des algorithmes d'encodage ou de la validation du format.

Puis-je générer des codes-barres pour Android et iOS en utilisant IronBarcode ?

Oui. IronBarcode prend en charge la génération de codes-barres pour les plateformes Android et iOS dans les applications Xamarin, produisant des résultats cohérents sur tous les appareils sans aucune modification de code spécifique à la plateforme.

Quels formats de codes-barres IronBarcode prend-il en charge dans Xamarin ?

IronBarcode prend en charge plus de 30 formats, dont les codes QR, Code 128, Code 39, EAN-13, UPC-A, DataMatrix, PDF417 et Aztec. Tous ces formats sont accessibles via l'énumération BarcodeEncoding.

IronBarcode est-il adapté aux applications mobiles de production ?

Oui. IronBarcode inclut la validation des entrées, l'encodage conforme à la norme ISO, la prise en charge de la norme GS1 et l'activation par clé de licence pour une sortie sans filigrane dans les versions de production.

IronBarcode fonctionne-t-il aussi bien avec .NET MAUI qu'avec Xamarin ?

Oui. IronBarcode est compatible avec Xamarin et .NET MAUI. Le même package NuGet et la même API sont utilisés dans les deux frameworks, ce qui simplifie la migration.

Comment afficher un code-barres généré dans une vue Xamarin ?

Appelez ToPngBinaryData() sur le code-barres généré pour obtenir un tableau d'octets, puis affectez ImageSource.FromStream(() => new MemoryStream(bytes)) à la propriété Source de votre contrôle Image Xamarin.

Puis-je utiliser IronBarcode dans des projets Xamarin natifs ainsi que dans des projets Xamarin.Forms ?

Oui. IronBarcode fonctionne aussi bien dans les projets partagés Xamarin.Forms que dans les projets natifs spécifiques à la plateforme Xamarin.Android et Xamarin.iOS.

IronBarcode prend-il en charge la personnalisation du style des codes-barres ?

Oui. Vous pouvez modifier les couleurs de la barre et de l'arrière-plan, définir les marges, ajouter du texte d'annotation au-dessus ou en dessous du code-barres et ajuster les propriétés de la police à l'aide de l'API fluide GeneratedBarcode.

Comment puis-je démarrer avec un essai gratuit d' IronBarcode?

Rendez-vous sur https://ironsoftware.com/csharp/barcode/ pour télécharger une clé de licence d'essai gratuite de 30 jours. Installez le package NuGet , configurez la clé de licence dans votre code de démarrage et commencez immédiatement à générer des codes-barres.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi