Fermer

juillet 22, 2021

Code QR suisse et fonctionnalités dans les contrôles d'entrée Telerik Xamarin


Explorez le nouveau type de code-barres 2D – le code QR suisse – ainsi que la longueur de texte maximale pour RadEntry, le type de clavier dans MaskedInput et plus encore dans l'interface utilisateur Telerik pour les contrôles d'entrée Xamarin.

Voulez-vous que toutes les informations de paiement soient présentées dans un format numérique, dans un QR code ? Et disponible dans votre application mobile ? Ceci est possible avec le Telerik Swiss QR code pour Xamarin. Ce type de code-barres a été inclus dans la version officielle R2 2021 de l'interface utilisateur Telerik pour Xamarin. Et nous avons plus à partager : Le Swiss QR Code est également disponible dans les Telerik UI for WPFWinUIWinForms suites, etc. 😎

 swiss qr code avec coordonnées payables à et payables par

Qu'est-ce que le Swiss QR Code ?

Le Swiss QR Code encode toutes les informations nécessaires à un paiement dans un format et une structure spécifiques. Avec les informations imprimées, le Swiss QR Code constitue la partie paiement de la QR-facture. Les devises autorisées pour les paiements sont CHF et EUR. La QR-Bill vous garantit également le respect des exigences réglementaires découlant de l'ordonnance révisée contre le blanchiment d'argent.

Exigences

Le symbole Swiss QR Code nécessite un niveau de correction d'erreur «M», qui signifie une redondance ou une assurance d'environ 15%.

En outre, les mesures du Swiss QR Code pour l'impression doivent toujours être 46 x 46 mm (sans espace calme environnant) quel que soit le Swiss QR Code version. Selon la résolution de l'imprimante, le code QR suisse produit peut nécessiter des ajustements de taille.

Définition du code QR suisse en XAML :

<telerikBarcode:RadBarcode x:Name="Barcode"

WidthRequest="100"

HeightRequest="100" >

<telerikBarcode:RadBarcode.Symbologie>

<telerikBarcode:SwissQRCode/>

</telerikBarcode:RadBarcode.Symbology>

</telerikBarcode:RadBarcode>

La norme suisse de code QR exige que la prov d'entrée idé pour la génération du code-barres est strictement formaté. La validation et la génération de cette entrée sont des processus complexes et pour les faciliter, vous pouvez utiliser la classe d'assistance SwissQRCodeValueStringBuilder. Son objectif est de conserver les informations nécessaires à un SwissQRCode de manière sécurisée, de valider ces informations et de générer l'entrée. Grâce à son constructeur, vous devez définir les propriétés suivantes :

  • Iban : l'IBAN du compte/payable à.
  • Currency : la devise du paiement—CHF ou EUR.
  • Créancier : Les informations du contact qui reçoit le paiement.
  • Référence : Les informations de référence pour le paiement.
  • AdditionalInformation : Les informations supplémentaires pour le paiement.
  • Débiteur : Les informations du contact qui effectue le paiement.
  • Amount : Le montant du paiement.
  • AlternativeProcedure : Les procédures alternatives pour le paiement.

SwissQRCodeValueStringBuilder qrCodeValue = [19659011]nouveau SwissQRCodeValueStringBuilder(

nouveau Iban("CH4431999123000889012"IbanType.

SwissQRCodeCurrency.EUR,

nouveau Contact("Max Muster & Söhne"[19659013],

new StructuredAddress("CH""8000"[19659013]"Seldwyla""Musterstrasse""123")),

new Reference(ReferenceType.QRR, "210000000003139471430009017"),

nouveau Informations Complémentaires("Commande du 15.03.2021""//S1/10/1234/11/201021/30/102673386/32/7.7/40/0 :30"),

nouveau Contact("Simon Muste r"new StructuredAddress("CH""8000""Seldwyla""Musterstrasse ""1")),

(décimal) 1949.75,

new AlternativeProcedure("Nom AV1 : UV;UltraPay005;12345"[19659014]"Name AV2: XY;XYService;54321"));

Une fois que vous avez configuré la SwissQRCodeValueStringBuildervous pouvez appeler sa méthode Validatequi valide tous ses champs et les relations entre eux. La méthode renvoie une chaîne qui contient les erreurs accumulées. S'il n'y a pas d'erreurs, null est renvoyé. Dans ce cas, vous pouvez appeler la méthode BuildValue du générateur de chaîne, qui construira la valeur de chaîne à fournir au RadBarcode.

string errors = qrCodeValue.Validate();[19659105]if (string.IsNullOrEmpty(errors))

{

this.Barcode.Value = qrCodeValue.BuildValue();

}

Et le code QR suisse généré contenant toutes les informations de paiement a été ajouté ci-dessus :

swiss qr code xamarin

Demos

Vous pouvez trouver des exemples de travail avec Telerik UI for Xamarin Swiss QR Code in out Telerik UI for Xamarin Samples App et Application de navigateur SDK.

Améliorations des contrôles d'entrée

Avec la version R2 2021, nous avons également introduit des fonctionnalités supplémentaires dans RadEntry et RadMaskedInput c contrôles. 🤗

Dans RadEntry vous pouvez restreindre le nombre de symboles autorisés à être saisis dans le champ de saisie à l'aide de la propriété MaxLength .

<telerikInput:RadEntry WatermarkText="Entrez le texte" MaxLength="10" />

 La longueur maximale de l'entrée xamarin est démontrée lorsque quelqu'un tape 0123456789, puis qu'un autre chiffre ne l'ajoute pas à la chaîne car la longueur est maximale

En outre, une autre amélioration est : lorsque IsPassword est défini sur « True », l'onglet de suggestion situé au-dessus du clavier est masqué.

 Lorsque nous sommes sur le champ Prénom, le clavier affiche des suggestions de saisie. Lorsque nous sommes dans la section des mots de passe, ces suggestions d'entrée disparaissent.

Lors de l'utilisation du contrôle MaskedInput, nous avons reçu de nombreuses demandes de nos clients pour fournir une propriété pour définir le clavier virtuel. Et maintenant, vous avez la possibilité de définir le clavier à l'aide de la propriété Keyboard .

<telerikInput:RadMaskedInput MaskType="Regex"[19659002] InvalidInputErrorText="Format e-mail invalide !"

ErrorColor="Rouge"

Clavier=" E-mail"

WatermarkText="Entrez l'e-mail"

Mask="{x:Static extensions:MaskExtensions.Email}"/>

Et le type de clavier de messagerie s'affiche lorsque Le clavier est défini sur E-mail.

entrée masquée - sur un champ d'e-mail, le clavier d'e-mail avec le signe @ apparaît

Partagez vos commentaires 🎉[19659007]La version R2 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 à ce sujet via la page produit. Il est livré avec un essai gratuit de 30 jours ce qui vous donne le temps d'explorer la boîte à outils et d'envisager de l'utiliser pour votre développement Xamarin actuel ou à venir. vous avez des questions et/ou des commentaires, veuillez les partager dans notre Telerik UI for Xamarin Feedback Portal.

Telerik UI for MAUI—Preview Version

Si vous souhaitez vérifier la croix .NET MAUI -plateforme, vous pouvez visiter notre suite Telerik UI for MAUIqui est actuellement en phase de prévisualisation. 😍 Telerik UI pour MAUI Preview prend en charge Android, iOS et WinUI.

Bon codage avec nos commandes !




Source link