- Font TrueType/OpenType yang mengubah teks di dalam tanda kurung siku menjadi kode QR, sehingga kode QR bisa dimasukkan ke dalam dokumen tanpa membuat gambar
- Konversi ditangani oleh aturan OpenType di dalam font, sementara teks di luar tanda kurung siku tetap ditampilkan sebagai teks Latin biasa
- Karena blok kode QR juga tetap berupa teks, salin-tempel, penyimpanan sebagai teks polos, dan penempatan inline bersama kalimat biasa menjadi memungkinkan
- Karena browser menentukan pergantian baris sebelum shaping, kode QR dapat terpecah menjadi beberapa baris pada titik seperti spasi, titik, atau garis miring
- Agar tampil stabil di HTML, blok tanda kurung siku harus dibungkus dengan kontainer yang menerapkan
white-space: nowrap;ataudisplay: inline-block;
Cara font membuat kode QR
- Jim's TrueType QR Code Font adalah font TrueType/OpenType sungguhan yang merender teks di dalam tanda kurung siku yang dimasukkan seperti
[hello]menjadi kode QR - Pembuatan kode QR diproses oleh aturan OpenType di dalam font sehingga tidak memerlukan pembuatan gambar terpisah atau tahap prapemrosesan
- Teks di luar tanda kurung siku tetap menjadi teks Latin biasa yang dapat dibaca
- Di dalam tanda kurung siku, harus menggunakan ASCII yang dapat dicetak
- Batas panjang yang didukung tiap font adalah sebagai berikut
- QR Font 1-L: maksimum 17 karakter per blok
- QR Font 2-L: maksimum 32 karakter per blok
- QR Font 3-L: maksimum 53 karakter per blok
- Plain Sans: tidak ada parsing QR
- Teks biasa ditampilkan dengan font turunan dari Liberation Sans
Kode QR yang tetap berupa teks dan hal yang perlu diperhatikan saat penayangan
- Karena kode QR tetap dipertahankan sebagai teks, blok QR yang sudah dirender bisa disalin-tempel seperti karakter biasa, disimpan sebagai teks polos, atau dicampur secara inline dengan teks Latin
- Mesin layout browser melakukan pergantian baris berdasarkan teks Unicode sebelum shaping
- Jika ada karakter yang memungkinkan pergantian baris seperti spasi, titik, atau garis miring, dan teks mencapai ujung kontainer, kode QR bisa terpecah menjadi beberapa baris
- Di HTML, blok tanda kurung siku harus dibungkus dalam kontainer yang menerapkan gaya
white-space: nowrap;ataudisplay: inline-block;agar dirender dengan stabil
- Unduhan dan sumber
2 komentar
Ini bagus. Sepertinya suatu saat akan berguna.
Saya jadi berpikir bagaimana kalau diterapkan di GeekNews, tetapi saya belum tahu penggunaan yang cocok.
Hal-hal yang cocok untuk berbasis teks terus kami terapkan di GeekNews.
Datatype - font variabel yang mengubah teks menjadi grafik
Google merilis font emoji hitam-putih Noto Emoji
Komentar di Lobste.rs
Saya suka cara ini menunjukkan di mana konten dienkode dalam kode QR. Alurnya terlihat jelas: dimulai dari kanan bawah, bergerak zig-zag ke atas dan bawah, lalu terisi dari kanan ke kiri
Namun, kalau tujuannya itu, mungkin proses penyusunannya akan lebih mudah dilihat jika marker posisi/penyelarasan/timing langsung terisi pada
[alih-alih menunggu]. Tentu saya juga paham bahwa memprosesnya di]bisa menghindari kondisi antara yang aneh atau nilai yang terlalu panjang disalahartikan sebagai kodeKeren. Baru-baru ini kode QR yang dipakai untuk bisnis saya dibajak lewat penipuan di balik generator kode QR berbayar
Seharusnya saya lebih berhati-hati, tetapi sulit membedakan encoder QR JavaScript berbasis web dengan layanan QR penipuan. Semoga opsi terbuka seperti ini bisa lebih baik dalam optimasi mesin pencari, sehingga orang yang tidak harus benar-benar paham pun bisa terhindar dari penipuan
Ah, mengingat OpenType itu Turing-complete, seharusnya ini sudah bisa diduga
Akan bagus kalau ada tombol sementara yang mengizinkan situs mengatur font-nya sendiri untuk sesaat
Entah hanya saya, tetapi tampaknya tidak berfungsi di mobile. Font apa pun yang dipilih di kotak pilihan, keduanya terlihat sebagai teks biasa
Saya mengeceknya di browser Brave pada Android
Fitur untuk menyalin teks isi QR tampaknya rusak di Chrome. Secara pribadi, selain peretasan OpenType yang keren itu, ini terlihat seperti keunggulan terbesarnya, tetapi kalau memilih dan menyalin QR itu sendiri, yang keluar hanya tanda kurung siku penutup
Kalau area seleksi diseret hingga benar-benar mencakup seluruh QR, seluruh teksnya juga ikut tersalin