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 !

Prêt à commencer?
Nuget Téléchargements 2,108,094 | Version : 2026.3 vient de sortir
Still Scrolling Icon

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.