QR Kod ile Giriş ve Turnike Sistemi Nasıl Çalışır?

Kart kaybolur, parmak izi okuyucu hijyen ve bakım ister. QR kod ile giriş sistemi telefonu anahtara çevirir. Arka planda neler olduğunu adım adım anlatıyorum.

İçindekiler
  1. QR kod ile giriş sistemi adım adım nasıl işler?
  2. Statik QR mi, dinamik QR mi?
  3. Turnike ve kapıya bağlantı
  4. İnternet kesilirse kapı kilitli mi kalır?
  5. Kullanım alanları
  6. Bu işi nasıl birlikte yaparız?
  7. Sık sorulan sorular
  8. Sonuç

Üye kartını evde unutan birinin resepsiyonda beklemesi, kaybolan kartlar için yeniden basım yapılması ya da kartını arkadaşına veren üyeler, geçiş kontrolünün klasik sorunlarıdır. QR kod ile giriş sistemi, herkesin cebinde zaten bulunan telefonu kişisel bir anahtara dönüştürür. Spor salonları, iş yerleri, siteler, etkinlik alanları ve kurslar gibi pek çok yerde kullanılabilir. Bu yazıda böyle bir sistemin arka planda nasıl çalıştığını, turnikeye nasıl bağlandığını ve güvenlik açısından nelere dikkat edilmesi gerektiğini anlatıyorum.

QR kod ile giriş sistemi adım adım nasıl işler?

Sistemin üç ana parçası vardır: kullanıcının telefonundaki QR kod, girişteki okuyucu ve kararı veren sunucu yazılımı. Bir girişin baştan sona akışı şöyledir:

  1. Kullanıcı mobil uygulamayı veya üye panelini açar; ekranda kendisine özel bir QR kod görünür.
  2. Girişteki okuyucuya, örneğin duvara sabitlenmiş bir tablete veya QR okuyucu modüle, kodu gösterir.
  3. Okuyucu kodu çözer ve içindeki bilgiyi sunucuya ya da yerel kontrol yazılımına iletir.
  4. Yazılım kontrolleri yapar: Bu kişi kayıtlı mı, yetkisi geçerli mi, bu saatte giriş hakkı var mı, kod süresi dolmuş mu?
  5. Sonuç olumluysa turnikeye veya kapı kilidine “aç” sinyali gönderilir; olumsuzsa ekranda nedeni gösterilir.
  6. Giriş, tarih ve saatiyle kaydedilir.

Bu adımların tamamı bir saniyeden kısa sürede tamamlanmalıdır; aksi halde yoğun saatlerde turnike önünde kuyruk oluşur.

Statik QR mi, dinamik QR mi?

Güvenlik açısından en önemli karar budur. Statik QR kod her zaman aynıdır; kullanıcının numarasını içerir. Uygulaması kolaydır ama ekran görüntüsü alınıp başkasına gönderildiğinde o kişi de girebilir.

Dinamik QR kod ise kısa aralıklarla değişir. Kodun içinde kullanıcı kimliğiyle birlikte zaman bilgisi ve kullanıcıya özel gizli bir anahtarla üretilmiş bir imza bulunur. Okuyucu imzayı ve zamanı doğrular; birkaç saniye önce alınmış bir ekran görüntüsü artık geçersizdir. Basitleştirilmiş mantık şöyledir:

imza = HMAC_SHA256(gizli_anahtar, kullanici_id + ":" + zaman_dilimi)
qr_icerigi = kullanici_id + ":" + zaman_dilimi + ":" + imza

Okuyucu aynı gizli anahtarla imzayı yeniden hesaplar; eşleşiyor ve zaman dilimi güncelse kod geçerlidir. Bu yöntem, kod üretimi için telefonun internete bağlı olmasını da gerektirmez; zaman ve anahtar telefonda bulunduğu sürece kod üretilebilir.

Özellik Statik QR Dinamik QR
Kurulum kolaylığı Çok kolay Uygulama veya panel gerekir
Ekran görüntüsüyle paylaşım Mümkün Kısa sürede geçersizleşir
Basılı kart olarak kullanım Uygun Uygun değil
Uygun kullanım alanı Tek seferlik etkinlik biletleri, ziyaretçi kartları Üyelik, personel girişi, kalıcı erişim

Tek kullanımlık kodlar

Etkinlik biletleri veya misafir davetleri gibi durumlarda ise kod bir kez okutulduktan sonra “kullanıldı” olarak işaretlenir. Aynı kodun ikinci kez okutulması reddedilir. Bu yaklaşımın ayrıntılarını etkinlik bilet sistemi yazısında ele aldım.

Turnike ve kapıya bağlantı

Yazılımın verdiği “aç” kararının fiziksel dünyaya ulaşması gerekir. Turnikeler ve elektronik kilitler genellikle bir kontrol kartı üzerinden yönetilir. Bağlantı birkaç yolla kurulabilir:

  • Röle modülü: Tablet veya küçük bir bilgisayar, ağ üzerinden kontrol edilebilen bir röleye komut gönderir; röle turnikenin “tetikleme” girişine kısa bir sinyal verir. En yaygın ve esnek yöntemdir.
  • Turnikenin kendi kontrol kartı: Bazı modeller ağ üzerinden komut kabul eden kontrol kartlarıyla gelir; yazılım doğrudan bu karta bağlanır.
  • Hazır QR okuyuculu terminal: Okuyucu ve röle tek cihazdadır; yazılım bu cihaza izinli kullanıcı listesini gönderir.

Hangi yöntemin uygun olduğu mevcut turnikenizin modeline ve elektrik bağlantılarına göre belirlenir. Bu nedenle kurulum öncesi yerinde teknik inceleme yapmak gerekir. Cihazlarla yazılım arasındaki bağlantı konusunu kamera ve cihaz entegrasyonu yazısında daha geniş anlattım.

İnternet kesilirse kapı kilitli mi kalır?

Geçiş kontrolünde en kritik soru budur. Her girişte uzak bir sunucuya danışan bir sistem, internet kesildiğinde kimseyi içeri almaz ve bu kabul edilemez. Sağlam bir kurguda:

  • Girişteki cihaz, geçerli kullanıcıların ve kuralların bir kopyasını yerelde tutar ve düzenli aralıklarla günceller.
  • Bağlantı kesildiğinde kararlar bu yerel kopyaya göre verilir; dinamik QR imzası da yerelde doğrulanabilir.
  • Kesinti sırasında yapılan girişler kaydedilir ve bağlantı geri geldiğinde sunucuya aktarılır.

Yangın ve acil durumlar için de turnikenin elektrik kesintisinde serbest kalması gibi güvenlik gereklilikleri, turnike tedarikçisi ve ilgili mevzuat çerçevesinde ayrıca ele alınmalıdır.

Kullanım alanları

QR kod ile giriş sistemi farklı sektörlere kolayca uyarlanabilir:

  • Spor salonları: Üyelik geçerliliği, saat kısıtlı paketler ve giriş hakkı sayısı kontrolü. Üyelik tarafının tamamını spor salonu yönetim yazılımı yazısında anlattım.
  • İş yerleri: Personel giriş-çıkış kaydı ve bölgesel erişim yetkileri.
  • Konut siteleri: Sakinler ve onların oluşturduğu süreli misafir kodları.
  • Kurslar ve eğitim kurumları: Yoklamanın otomatik alınması.
  • Etkinlikler: Bilet doğrulama ve kapı yoğunluğunun izlenmesi.

Şu anda QR kodlu turnike tabletleriyle çalışan bir spor salonu yönetim yazılımı geliştiriyorum; bu projede tabletlerin internet kesintisinde de karar verebilmesi, tasarımın en baştan düşünülmesi gereken parçalarından biri oldu.

Bu işi nasıl birlikte yaparız?

  1. Yerinde ihtiyaç analizi: Kaç giriş noktası olduğunu, mevcut turnike veya kilit modellerini, yoğun saatlerdeki geçiş sayısını ve kimlerin hangi kurallarla gireceğini konuşuruz.
  2. Donanım ve yazılım kurgusu: Okuyucu tipi, röle bağlantısı, statik veya dinamik kod ve çevrim dışı çalışma kuralları netleşir; buna göre teklif hazırlarım.
  3. Kurulum ve saha testi: Tabletleri ve bağlantıları kurar, internet kesintisi dahil farklı senaryolarda test ederiz.
  4. Teslim ve destek: Yönetim panelini ekibinize anlatırım; cihaz ve yazılım güncellemelerinde destek sürer.

Giriş noktalarınızı QR koda geçirmeyi düşünüyorsanız iletişim sayfasından bana ulaşabilirsiniz.

Sık sorulan sorular

QR kodun ekran görüntüsü başkasına gönderilirse ne olur?

Statik kodlarda bu kişi de girebilir. Dinamik kodlar ise kısa aralıklarla değiştiği ve imzalı olduğu için ekran görüntüsü kısa sürede geçersiz hale gelir.

Kullanıcının telefonunda internet olmasa da kod çalışır mı?

Dinamik kod telefonda yerel olarak üretilecek şekilde tasarlanırsa evet. Kodun üretimi için gereken bilgiler uygulama ilk açıldığında telefona kaydedilir.

Mevcut turnikemi değiştirmem gerekir mi?

Çoğu zaman gerekmez. Turnike dış bir sinyalle tetiklenebiliyorsa röle modülü üzerinden QR sistemine bağlanabilir. Kesin karar için yerinde inceleme yapılır.

Telefonu olmayan kullanıcılar nasıl girer?

Bu kullanıcılar için basılı statik QR kart veya resepsiyondan manuel giriş onayı gibi alternatif bir yol tanımlanabilir.

Sonuç

QR kod ile giriş sistemi, telefonu güvenli bir anahtara dönüştürürken giriş kayıtlarını da otomatik tutar; başarısı ise dinamik kod, doğru turnike bağlantısı ve internet kesintisine dayanıklı bir kurguya bağlıdır. Kendi tesisiniz için uygun yapıyı konuşmak isterseniz benimle iletişime geçebilirsiniz.