Bu dosya, Excel içinde yazılan bir metnin veya web bağlantısının QR koduna dönüştürülmesini sağlar. QR kodu, makro modülündeki URL_QRCode_SERIES adlı kullanıcı tanımlı fonksiyonla oluşturulur. Liste sayfasındaki satırlar için toplu üretim yapan ayrı bir makro da bulunur.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Fonksiyon; resim adını (qr_code_1), QR değerini (A2), boş bırakılan resim boyutunu ve hücrede gösterilecek metni alır. Boyut belirtilmezse 150 piksel kullanılır. Resim daha önce oluşmuşsa silinir ve yeni değerle yeniden eklenir. A2 boşsa #DEĞER! hatası döner.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- QRCode: A1 hücresinde "Select link" başlığı bulunur. QR kodunun oluşturulacağı metin A2 hücresine girilir. Oluşan QR resmi, formülün bulunduğu hücrenin yanına yerleştirilir.
- Liste: A sütununda "Web Sitesi Adı" başlığı altında bağlantılar listelenir. B sütunu, her satır için üretilen QR resminin yapıştırıldığı alandır.
Kullanılan formüller
QRCode sayfasının A4 hücresinde QR kodunu üreten fonksiyon çağrısı yer alır:=URL_QRCode_SERIES("qr_code_1";A2;;"qrCode")
Makrolar
- URL_QRCode_SERIES: Girilen metni UTF-8 olarak kodlar ve Google Chart API adresine gönderir. Dönen QR resmi sayfaya eklenir. Yardımcı işlevler UTF8_URL_Encode ve URLEncodeByte Türkçe karakterlerin doğru kodlanmasını sağlar.
- uygula: Liste sayfasında A2'den son dolu satıra kadar her değeri QRCode sayfasındaki A2 hücresine yapıştırır, hesaplamayı yeniler, oluşan QR resmini kopyalar ve Liste sayfasında aynı satırın B sütununa yapıştırır. İlerleme durum çubuğunda gösterilir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Tek bir QR kodu için QRCode sayfasındaki A2 hücresine metni veya bağlantıyı yazın; resim yanındaki hücrede oluşur.
- Toplu üretim için Liste sayfasının A sütununa A2'den başlayarak bağlantıları girin.
- Alt+F8 ile uygula makrosunu çalıştırın.
- Her satırın QR kodu B sütununda yer alır.