- Köşeli parantez içine alınmış metni QR koda dönüştüren bir TrueType/OpenType yazı tipi; böylece görsel üretmeden belgelerin içine QR kod eklenebilir
- Dönüştürme, yazı tipinin içindeki OpenType kuralları tarafından yapılır; köşeli parantez dışındaki metin ise normal Latin metni olarak aynen gösterilir
- QR kod blokları da metin olarak kaldığı için kopyala-yapıştır, düz metin olarak kaydetme ve normal cümlelerle satır içinde yerleştirme mümkündür
- Tarayıcı satır sonunu şekillendirmeden önce belirlediğinden, boşluk, nokta, eğik çizgi gibi yerlerde QR kod birden fazla satıra bölünebilir
- HTML'de kararlı görünmesi için köşeli parantez bloğunu
white-space: nowrap;veyadisplay: inline-block;uygulanmış bir kapsayıcıyla sarmak gerekir
Yazı tipinin QR kod oluşturma yöntemi
- Jim's TrueType QR Code Font, gerçek bir TrueType/OpenType yazı tipidir ve
[hello]gibi köşeli parantez içine yazılan metni QR kod olarak render eder - QR kod üretimi, yazı tipinin içindeki OpenType kuralları ile işlendiğinden ek görsel üretimi veya ön işleme adımı gerekmez
- Köşeli parantez dışındaki metin, okunabilir normal Latin metni olarak kalır
- Köşeli parantez içinde yazdırılabilir ASCII kullanılmalıdır
- Yazı tipine göre desteklenen uzunluklar şöyledir
- QR Font 1-L: blok başına en fazla 17 karakter
- QR Font 2-L: blok başına en fazla 32 karakter
- QR Font 3-L: blok başına en fazla 53 karakter
- Plain Sans: QR ayrıştırma yok
- Normal metin, Liberation Sans'tan türetilmiş bir yazı tipiyle gösterilir
Metin olarak kalan QR kodlar ve görüntüleme uyarıları
- QR kod metin olarak korunduğu için render edilmiş QR blokları normal karakterler gibi kopyalanıp yapıştırılabilir, düz metin olarak kaydedilebilir veya Latin metniyle satır içinde karıştırılabilir
- Tarayıcı yerleşim motoru, şekillendirmeden önce Unicode metne göre satır sonlarını belirler
- Boşluk, nokta, eğik çizgi gibi satır sonuna izin veren karakterler varsa ve metin kapsayıcısının sonuna gelinirse QR kod birden fazla satıra ayrılabilir
- HTML'de köşeli parantez bloğu,
white-space: nowrap;veyadisplay: inline-block;stili uygulanmış bir kapsayıcıyla sarılmalıdır; ancak bu şekilde kararlı biçimde render edilir
- İndirme ve kaynaklar
2 yorum
Bu güzelmiş. Bir gün işe yarayacak gibi görünüyor.
GeekNews'te kullanıma alsak nasıl olur diye düşündüm ama uygun bir kullanım alanı bulamıyorum.
Metin tabanlı kullanıma uygun olan şeyleri GeekNews'e sürekli ekliyoruz.
Datatype - metni grafiğe dönüştüren değişken font
Google, siyah-beyaz emoji fontu Noto Emoji'yi duyurdu
Lobste.rs yorumları
QR kodunda içeriğin nereye kodlandığını gösterme biçimi güzel. Sağ alttan başlayıp yukarı aşağı zikzak çizerek ilerlemesi ve sağdan sola doldurulması akışı görünür kılıyor
Yine de amaç buysa, konumlama/hizalama/zamanlama işaretleri
]karakterini beklemek yerine[karakterinde hemen dolsaydı oluşturma süreci daha iyi görülebilirdi. Tabii]tarafında işlemek, garip ara durumların ya da aşırı uzun değerlerin kod sanılması gibi şeyleri önlüyor; bunu da anlıyorumHarika. Yakın zamanda işte kullandığımız bir QR kod, ücretli QR kod oluşturucu arkasında rehin alınan bir dolandırıcılığın kurbanı oldu
Daha dikkatli olmalıydım ama web tabanlı JavaScript QR kodlayıcılarıyla dolandırıcı QR servislerini ayırt etmek zordu. Böyle açık alternatiflerin arama motoru optimizasyonunu daha iyi yapmasını ve işi gereği bunu çok iyi bilmek zorunda olmayan insanların da dolandırılmaktan kaçınabilmesini isterdim
Ah, OpenType'ın Turing-tam olduğunu düşününce bunu beklemeliydim
Sitenin kısa süreliğine kendi yazı tipini ayarlamasına izin veren geçici bir düğme olsa güzel olurdu
Sadece bana mı öyle geliyor bilmiyorum ama mobilde çalışmıyor gibi. Seçim kutusunda hangi yazı tipini seçersem seçeyim ikisi de normal metin gibi görünüyor
Android'de Brave tarayıcısında denedim
QR içeriğinin metnini kopyalayabilme özelliği Chrome'da bozuk görünüyor. Bana göre havalı OpenType hack'i bir yana, en büyük avantajı buydu; ama QR'nin kendisini seçip kopyalayınca sadece kapanış köşeli parantezi çıkıyor
Seçim alanını sürükleyip tüm QR'yi kesin olarak kapsarsanız, tam metin de onunla birlikte kopyalanıyor