mfurkanayhan// çözüm atölyesi
← Araçlar

Araç · ücretsiz

QR kod üretici

Adres, Wi-Fi, telefon ya da düz metin. Türkçe karakterler bozulmadan, özel karakterli Wi-Fi parolaları kaçırılarak — ikisi de çoğu üreticinin sessizce yanlış yaptığı yer.

Tarayıcında çalışır · sunucuya hiç gitmiyor

Şema yazmazsan başına https:// eklenir.

Sık sorulanlar

Girdiğim bilgi bir yere gönderiliyor mu?

Hayır. Karekod tarayıcında üretiliyor; ne yazdığın cihazından çıkmıyor. Bu soru burada özellikle önemli, çünkü karekodun içine sık sık Wi-Fi parolası yazılıyor. Çevrimiçi üreticilerin çoğu bu bilgiyi sunucuda işliyor.

Türkçe karakterler neden başka üreticilerde bozuluyor?

Karekod içeriği bayt olarak saklanıyor ve pek çok kütüphane baytları latin1 varsayıyor: ş harfini tek bayta kırpıyor, okuyucu da başka bir harf görüyor. Doğrusu metni UTF-8’e çevirip öyle kodlamak. Bu araç Kodlayıcı ile aynı çekirdeği kullanıyor; testleri Türkçe SSID ve Türkçe metinle koşuyor.

Wi-Fi parolamda noktalı virgül var, sorun olur mu?

Olmaması gerekiyor — bu araç kaçırıyor. Wi-Fi biçiminde alanlar ; ile ayrılıyor ve \ ; , : " karakterleri kaçırılmak zorunda. Kaçırmayan bir üreticide parolan ; gördüğü yerde kesiliyor ve karekod sessizce yanlış bir ağı tarif ediyor: hata vermiyor, sadece bağlanmıyorsun.

Hata düzeltme seviyesi ne işe yarıyor?

Karekodun bir kısmı okunamaz hâle gelse bile içeriğin kurtarılmasını sağlıyor. L yaklaşık %7’sini, H yaklaşık %30’unu kurtarabiliyor. Bedeli boyut: aynı içerik daha yüksek seviyede daha büyük bir kareye sığıyor. Ekranda gösterilecek bir kod için M yeterli; basılacak, dışarı asılacak ya da üstüne logo konacak bir kod için H doğru seçim.

Kodun etrafındaki boşluk neden bu kadar geniş?

O boşluk “sessiz alan” ve standardın parçası: dört modül genişliğinde olması gerekiyor. Okuyucu kodun nerede bittiğini oradan anlıyor. Tasarım kaygısıyla kırpılan karekodlar bu yüzden taranmıyor — kod kusursuz, çevresi eksik.

İçeriğim sığmıyor diyor, ne yapmalıyım?

İki yol var: hata düzeltme seviyesini düşürmek ya da metni kısaltmak. Uzun bir adresi doğrudan gömmek yerine kısaltılmış bağlantı kullanmak neredeyse her zaman daha iyi — kod küçülüyor, modüller büyüyor ve uzaktan taranabiliyor. Kalabalık bir karekod yakından okunuyor ama afişte işe yaramıyor.

SVG mi PNG mi indirmeliyim?

SVG, eğer baskıya gidecekse: vektör olduğu için istediğin boyutta keskin kalıyor. PNG, bir sunuma ya da mesaja yapıştıracaksan. PNG çıktısı 1024 px ve yumuşatma kapalı üretiliyor — açık bırakılsa modül kenarları bulanıklaşır ve küçük boyutlarda tarama zorlaşır.

Karekodun ortasına logo koyabilir miyim?

Koyabilirsin ama hata düzeltmeyi H seçmen ve logoyu küçük tutman gerekiyor — kapladığı alan kurtarma payından fazla olursa kod okunmaz hâle gelir. Bu araç logo gömmüyor; SVG’yi indirip kendi tasarım aracında ekleyebilirsin. Ekledikten sonra mutlaka birkaç telefonla dene: ekranda güzel duran bir kodun taranmaması çok yaygın.

Sessizce yanlış çalışan iki şey

Karekodun kötü yanı şu: yanlış olduğunu göstermiyor. Ekranda kusursuz duran bir kare, telefonu yaklaştırınca ya hiçbir şey yapmıyor ya da yanlış yere götürüyor. Sebebi de neredeyse her zaman iki yerden biri.

Birincisi Türkçe. Karekod içeriği bayt olarak saklanıyor; pek çok kütüphane baytları latin1 varsayıp ş harfini tek bayta kırpıyor. Okuyucu o baytı başka bir harf olarak çözüyor ve ortaya okunmayan bir metin çıkıyor. Doğrusu UTF-8’e çevirip öyle kodlamak.

İkincisi Wi-Fi parolaları. O biçimde alanlar noktalı virgülle ayrılıyor; parolanda ; ya da : varsa ve kaçırılmıyorsa, karekod parolayı orada kesip başka bir şey tarif ediyor. Kullanıcı “bağlanmadı” diyor, sen de sebebi bulamıyorsun — çünkü kod gayet düzgün görünüyor.

Diğer araçlar: Kodlayıcı / çözücü · Görsel → WebP · Renk ve kontrast · Metin araçları