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><h2>Informations générales sur Data Matrix</h2><p>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.</p><p> 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.</p><p><img decoding=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><h3>Text Encoding</h3><p>La propriété <strong>TextEncoding</strong> 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 : <a href=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><h2>Essayez-le et partagez vos commentaires</h2><p>Le <strong>R3 2021</strong> est disponible en téléchargement dans les <a href=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