J'ai généré une image de code QR en utilisant la bibliothèque zxing 2.1, mais l'image est très floue et peu claire. Où pourrais-je me tromper?comment réparer une image de code qr peu claire générée en utilisant zxing 2.1?
Répondre
Je ne pense pas qu'il y ait quelque chose de mal avec l'image que vous créez. C'est seulement quand vous l'affichez que ça en devient flou.
Vous générez un petit code QR, avec une résolution limitée dans chaque direction. C'est tout à fait correct, mais quand il est affiché, il doit être mis à l'échelle de façon appropriée. Tout ce que vous utilisez pour afficher l'image (la visionneuse d'image par défaut d'Android, peut-être) est rééchantillonner l'image et en essayant de réduire les bords dentelés. C'est ce que vous voulez si c'est une photo, mais tout à fait inapproprié pour un code à barres, où vous voulez qu'il soit redimensionné en utilisant un algorithme de voisin le plus proche. De cette façon, il ne semblera pas flou du tout.
(Il est difficile d'être absolument certain de ce à moins que vous affichez l'image réelle plutôt que d'une capture d'écran, cependant.)
La génération qui arrive à un niveau inférieur et est ensuite mis à l'échelle d'une largeur et demande la hauteur. Vous pouvez demander la génération à une largeur et une hauteur plus élevées. ZXing expose BarcodeOptions dans la visionneuse que vous pouvez définir.
Dans votre modèle, vous pouvez le faire:
public EncodingOptions BarcodeOptions => new EncodingOptions() { Height = 100, Width = 100, PureBarcode = true };
Ensuite, dans votre XAML il pourrait ressembler à ceci:
<z:ZXingBarcodeImageView BarcodeFormat="QR_CODE" HeightRequest="100" WidthRequest="100" Margin="10" BarcodeValue="a long url to a thing that accepts a zing to another thing"
BarcodeOptions="{Binding BarcodeOptions}" >
Rappelez-vous de mettre à jour la largeur et la hauteur de vos EncodingOptions si vous changez la largeur et hauteur sur votre XAML.
Cheers. Résolu mon problème :) –
- 1. textView en QR code utilisant Zxing
- 2. ZXing Taille du code QR
- 3. Détection d'un code QR à partir d'une image avec zxing
- 4. Qr Code générant avec la bibliothèque ZXING
- 5. Génération de code QR ZXing dans Xamarin Forms PCL
- 6. Utilisation du décodeur de code qr en ligne de Zxing en utilisant php
- 7. Codename One: scanner de code QR avec Zxing
- 8. ZXing-2.1 - bibliothèques manquantes
- 9. Requête SQL peu claire
- 10. QR code, peut être générée avec R?
- 11. Comment générer 300 QR code QR en utilisant PHP QR Code Library?
- 12. codes QR de couleurs à l'aide ZXing
- 13. android: Personnaliser caméra pour la numérisation de code QR en utilisant ZXING
- 14. Comment détecter un motif de code QR dans une image?
- 15. Problème Zend_Form_Element_Hash (documentation peu claire?)
- 16. Conversion d'une image couleur de la caméra Xoom en image monochrome pour reconnaissance de code qr
- 17. Décodage de code QR en utilisant libdecodeqr
- 18. Comment stocker le QR-Code généré en tant qu'image dans SDCard (bibliothèque ZXing)
- 19. QR Code numérisation android
- 20. ZXing QR scan fonctionne en TabHost mais pas dans ListView
- 21. Besoin d'aide pour utiliser ZXing pour l'encodage d'un texte en code QR en android
- 22. PHP OOP Explication de construction peu claire
- 23. Comment créer une application de code QR?
- 24. AR sur l'iPhone en utilisant ZXing
- 25. Définition de macro C++ peu claire
- 26. Quelque chose peu claire avec l'opérateur supprimer
- 27. Décoder le code qr de l'image stockée sur le téléphone avec Zxing (sur téléphone Android)
- 28. Créer un code QR dans l'image vectorielle
- 29. android: Comment utiliser le code de qr basé ZXing avec scanner intégré
- 30. Comment décoder le code QR en utilisant metaio SDK 4.5
Est-il en train d'être généré en basse résolution puis en upscale? –
est-il possible si les données sont trop petites, comme juste un nombre à 8 chiffres? – amiekuser
Il serait utile si vous avez posté un exemple d'image, et le code que vous utilisez pour le générer. –