APK hataları

QR kod ə harfini kabul etmiyor

Eski bir QR kitaplığı metni latin-1 ile yazar. ə o tabloda yoktur. Kitaplık ya hata verir (latin-1 codec can't encode) ya da harfin yerine ? koyar.

UTF-8 bayt kipi harfi saklar. Resim doğruysa ve eski okuyucu É™ gösteriyorsa okuyucu baytı yanlış tabloyla açıyordur. Günümüz telefon kamerası UTF-8 okur.

  • segno.make("Azərbaycan", encoding="utf-8") harfi resmin içine koyar.
  • latin-1 codec can't encode görürsen kitaplık ə kabul etmiyor. Harfi silme, kitaplığı değiştir.
  • Metinde harf yerine ? varsa resim çoktan bozuktur. UTF-8 ile yeniden üret.
  • Eski tarayıcı É™ gösteriyorsa resim bozulmamıştır. Tarayıcı baytı yanlış okur.
  • Bağlantının içindeki ə adresin parçasıdır. Onu da UTF-8 tut, e ile değiştirme.
import segno

segno.make("Azərbaycan", encoding="utf-8").save("kod.png", scale=8)

İlgili rehberler