Jim'in TrueType QR Kod Fontu, metin belgelerinde doğrudan QR kod oluşturmayı mümkün kılan deneysel bir OpenType yazı tipidir. Köşeli parantezlerle işaretlenmiş metinleri otomatik olarak QR kod sembolüne dönüştürürken, parantez dışındaki metinler normal şekilde okunabilir. Örneğin, 'abc[hello]ghi' yazdığınızda 'hello' metni QR kod olarak görüntülenirken diğer kısımlar normal metin olarak kalır.
Yazı tipi üç farklı boyutta sunuluyor: 21x21 modüllü 1-L versiyonu (17 karaktere kadar), 25x25 modüllü 2-L versiyonu (32 karaktere kadar) ve 29x29 modüllü 3-L versiyonu (53 karaktere kadar). Tüm fontlar Byte modu, yazdırılabilir ASCII girişi, sabit maske deseni 0 ve sınırlayıcı olarak [ ve ] karakterlerini kullanıyor. Fontlar el ile değil, bir derleme betiği ile otomatik olarak oluşturuluyor.
Proje, Liberation Sans Regular yazı tipini temel alıyor ve QR kod glifleri bu fontun em karesine ölçekleniyor. QR kod blokları dışındaki metinler aynı fontta normal metin olarak görüntüleniyor. Lisans olarak SIL Open Font License sürüm 1.1 kullanılıyor. Geliştiriciler, farklı bir TrueType kaynak fontu kullanmak için --base-font parametresiyle kendi fontlarını belirleyebiliyor.
Uzmanların Görüşleri
Yazı tipinin canlı demosu https://qr.jim.sh/ adresinde mevcut. Kullanıcılar tarayıcıda dist/index.html dosyasını açarak [hello] gibi köşeli parantezli metinler yazabilir ve QR kod oluşumunu gözlemleyebilir. Bu yazı tipi, OpenType shaping özelliklerine ihtiyaç duyduğu için GSUB özelliklerini destekleyen bir ortamda çalıştırılmalıdır. QR blok içindeki girişler, seçilen font versiyonuna bağlı olarak 17, 32 veya 53 karakterle sınırlıdır.