Fermer

décembre 7, 2021

Créer des codes-barres DataMatrix avec l'interface utilisateur Telerik pour Xamarin


Avec la version R3 2021 de l'interface utilisateur Telerik pour Xamarin, nous avons ajouté un nouveau composant à la famille des codes-barres, à savoir Data Matrix.

Les codes-barres peuvent être trouvés partout, que ce soit sur le colis d'expédition en logistique. , sur une facture en comptabilité ou sur des pièces détachées dans les usines industrielles. Ils sont largement utilisés pour aider à partager rapidement des informations spécifiques.

Avec la version R3 2021 de la suite Telerik UI for Xamarin nous avons étendu notre contrôle de code à barres pour inclure un nouveau composant Data Matrix. Avec le QR Code et le PDF417, DataMatrix fait partie des symbologies de codes à barres bidimensionnelles les plus populaires. DataMatrix est également disponible dans nos suites UI pour WinUI, UI pour WPF et UI pour WinForms.

XamarinBarcode_DataMatrix" title="XamarinBarcode_DataMatrix" style="vertical-align: middle;"/></p data-recalc-dims=

Informations générales sur Data Matrix

Data Matrix est une symbologie de code-barres bidimensionnelle (2D) très efficace constituée de « cellules » ou de points noirs et blancs, disposés selon un motif carré ou rectangulaire, également appelé matrice. être encodé peut être du texte ou des données numériques. Avec une taille de données habituelle de quelques octets à 1 556 octets (ou jusqu'à 2 335 caractères alphanumériques), le code-barres DataMatrix est l'un des plus petits codes-barres tout en codant les mêmes données que les autres codes-barres.

Chaque Data Matrix est composé de deux bordures adjacentes pleines en forme de « L » (appelées « motif de recherche ») et de deux autres bordures constituées d'une alternance de « cellules » ou de modules sombres et clairs (appelés « motif de synchronisation »). À l'intérieur de ces bordures se trouvent des lignes et des colonnes de cellules encodant inf oration. Le modèle de recherche est utilisé pour localiser et orienter la matrice de données tandis que le modèle de synchronisation fournit un décompte du nombre de lignes et de colonnes dans la matrice.

XamarinDataMatrix_Structure" title="XamarinDataMatrix_Structure" data-method="ResizeAndCropResizeAndCropArguments" data-customsizemethodproperties="{"Width":"220","Height":"268","ScaleUp":false,"Quality":"High"}"/></p data-recalc-dims=

Avantages Data Matrix

Que sont les avantages spécifiques de Data Matrix par rapport aux autres codes-barres 2D ?

  • Occupe moins d'espace : Data Matrix a la capacité d'encoder une grande quantité de données dans une petite zone.
  • Tolérance élevée aux pannes : le code Data Matrix comprend un algorithme de correction d'erreurs. , ce qui le rend capable de reconstruire jusqu'à 30 % d'une image de code endommagée.
  • Lisibilité même avec un faible contraste : un contraste de seulement 20 % peut suffire pour lire avec succès le code-barres.
  • Lire facilement : il peut être lu dans n'importe quelle position (0-360°).

Configuration

Comme toujours, nous nous sommes assurés pour vous fournir diverses options de configuration, afin que vous obteniez le code-barres DataMatrix exact dont vous avez besoin. Parcourons rapidement la liste des paramètres disponibles :

Encodation

La propriété Encodation détermine le type de contenu encodé par le code-barres DataMatrix. Il est important de choisir le bon encodage, car cela réduit la taille du code-barres et améliore la lisibilité. Les options possibles sont ASCII, Texte et C40. Des détails sur chacun d'entre eux peuvent être trouvés dans notre documentation ici : Encodage de la symbologie de la matrice de données.

Taille du symbole

Bien que le DataMatrix le plus populaire soit carré, similaire au code QR, vous avez également le option pour le définir comme un rectangle. Ceci est contrôlé par la propriété SymbolSize. En plus de la forme, vous pouvez choisir si la taille doit être déterminée automatiquement à l'aide de « SquareAuto » ou « RectangleAuto », ou la définir manuellement en utilisant des valeurs telles que Square32x32 ou Rectangle16x48.

XamarinDataMatrix_Shape" title=" XamarinDataMatrix_Shape"/></p data-recalc-dims=

Text Encoding

La propriété TextEncoding définit le codage de caractères utilisé pour coder le contenu du code-barres. Par défaut, il est défini sur UTF-8, qui utilise plus de bits par caractère et peut augmenter la taille de l'image du code-barres. TextEncoding est de type System.Text.Encoding et vous pouvez vérifier les valeurs disponibles dans MS Docs : System.Text.Encoding Class.

Let's See It in Action[19659006]Ajoutons un simple code-barres DataMatrix à la page Xamarin.Forms.

  1. Ajoutez une référence au package Telerik.UI.for.Xamarin NuGet à partir du Telerik NuGet Server.
  2. Enregistrez le requis pour l'espace de noms Barcode :

    xmlns:telerik="c lr-namespace:Telerik.XamarinForms.Barcode;assembly=Telerik.XamarinForms.Barcode"

  3. Ajoutez la définition RadBarcode à la page avec la symbologie DataMatrix appliquée :

    <telerik:RadBarcode x:Name="dataMatrix">

        [19659037]<telerik:RadBarcode.Symbology>

            <telerik:DataMatrix Encodation=[S 19659034][S            19659019659033]="SquareAuto" />

        </telerik:RadBarcode.Symbology>

    </telerik:RadBarcode>

  4. Définissez les informations qui doivent être encodées via Data Matrix. Pour notre exemple, je vais encoder quelques informations sur le produit Telerik UI for Xamarin :

    string productName = "Product Name : Telerik UI for Xamarin";

    string release = "Recent Release : R3 2021";

              

    dataMatrix.Value = $"{productName}n{productPage}n{documentation}n{release }";

  5. Vérifiez le résultat dans l'émulateur Android :

    XamarinDataMatrix_Example" title="XamarinDataMatrix_Example"/></p data-recalc-dims=

    Essayez-le et partagez vos commentaires

    Le R3 2021 est disponible en téléchargement dans les comptes clients. Si vous débutez avec l'interface utilisateur Telerik pour Xamarin, vous pouvez en savoir plus via la page produit.Il est livré avec un Essai gratuit de 30 joursvous donnant le temps d'explorer la boîte à outils et d'envisager de l'utiliser pour votre développement Xamarin actuel ou à venir.

    Nous serions ravis de le faire. ar ce que vous pensez, donc si vous avez des questions et/ou des commentaires, veuillez les partager dans notre Telerik UI for Xamarin Feedback Portal.




Source link