XML/JSON nie kwalifikuje się do alfanumerycznego trybu kodu QR, ponieważ będzie zawierał małe litery. Będziesz musiał użyć trybu bajtowego. Maksymalna to 2,953 znaków. Ale praktyczny limit jest znacznie mniejszy - być może kilkaset znaków.
O wiele lepiej jest kodować hiperłącze do danych, jeśli możesz.
Jak powiada Terence, żaden czytnik nie zrobi nic z XML/JSON, poza tym, że to pokazuje. W każdym razie potrzebujesz niestandardowego czytnika, aby zrobić coś użytecznego z tymi danymi. (Co sugeruje, że nie jest to dobry przypadek użycia kodów QR.) Ale jeśli tworzysz własny czytnik, możesz użyć kompresji gzip, aby zmniejszyć obciążenie. Twój czytelnik będzie wiedział, aby go rozpakować.
Możesz uciec z czymś, co można zrobić, ale ogólnie nie jest to dobre podejście.
Czy umieszczanie danych json w qrcodes nie jest dobrym rozwiązaniem? – AnixPasBesoin
+1 w tej sprawie, chociaż całkowicie nie zgadzam się z tym stwierdzeniem: "Co sugeruje, że nie jest to dobry przypadek użycia kodów QR". Jeśli budujesz niestandardową aplikację, istnieje wiele, wielu powodów do serializacji danych do kodu QR. – DVK