Scanner de code-barres web La numérisation de codes-barres à partir de sources web nécessite souvent de gérer les données d'image sous forme de chaînes de texte plutôt que de fichiers physiques. L'avantage principal de cette approche est qu'elle permet à votre application de traiter directement les images provenant des téléchargements des utilisateurs ou des flux de webcam sans les enregistrer d'abord sur le disque. Dans cet exemple de code, nous allons démontrer le principal extrait de code qui montre comment convertir une chaîne Base64 en image et la scanner pour obtenir des données en utilisant IronBarcode lorsqu'il est intégré à une plateforme web telle que Blazor. Guide en 5 étapes pour configurer le scanner web IronBarcode byte[] imagebyteData = Convert.FromBase64String((splitObject.Length > 1) ? splitObject[1] : splitObject[0]); using (var ms = new MemoryStream(imagebyteData)) Image barcodeImage = Image.FromStream(ms); var results = BarcodeReader.Read(barcodeImage); return "${DateTime.Now}: Barcode is (${results[0].Value})"; Explication du code Tout d'abord, la chaîne d'entrée, généralement une chaîne Base64, est convertie en tableau d'octets à l'aide de Convert.FromBase64String. En outre, une vérification est effectuée pour voir si la chaîne doit être divisée. Cela gère les cas où l'entrée pourrait contenir des en-têtes, tels que des URI de données, assurant que seules les données d'image réelles sont traitées. Ensuite, ces octets sont chargés dans un MemoryStream. Cela agit comme un support temporaire, permettant à un objet Image d'être créé directement à partir du flux en utilisant Image.FromStream. Une fois l'image chargée, elle est transmise à BarcodeReader.Read pour numérisation. Enfin, le résultat de la lecture est retourné avec un horodatage. Le tableau des résultats, qui contient une liste de BarcodeResults, est accédé pour retourner la valeur du premier code-barres via la propriété Value. Apprenez-en plus sur comment créer un scanner web avec IronBarcode ! Liens de documentation associés Voir sur GitHub Tutoriel connexe Guide pratique connexe Documentation de classe Télécharger IronBarcode DLL Signaler un problème sur cette page Prêt à commencer? Nuget Téléchargements 2,108,094 | Version : 2026.3 vient de sortir Essai gratuit Téléchargement gratuit NuGet Total des téléchargements :2,108,094 Voir Licences Vous faites encore défiler ? Vous voulez une preuve rapidement ? PM > Install-Package BarCode exécuter un échantillon regarder votre chaîne devenir un code-barres. Téléchargement gratuit NuGet Total des téléchargements :2,108,094 Voir Licences
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.
Nous répondons à toutes vos questions afin de nous assurer que vous disposez de toutes les informations dont vous avez besoin. (Sans aucun engagement)