Araç açıklaması

Bu araç, aynı anda birçok görseldeki QR kodlarını okur. İstediğiniz kadar görsel dosyası ekleyin; araç her birinde bulduğu tüm QR kodlarını çözer ve sonuçları dosya adının yanında listeler. Birden fazla QR kodu içeren bir görselde birden fazla satır gösterilir. Bu sayede bağlantıları, Wi-Fi ayarlarını, kişi kartlarını veya biletleri ekran görüntüleri ve fotoğraflardan oluşan bir klasörden tek tek taramak yerine hızlıca çıkarabilirsiniz.

Tarama, WebAssembly için derlenmiş ZBar kütüphanesini kullanır ve tamamen tarayıcınızda çalışır; bu nedenle görselleriniz hiçbir zaman yüklenmez. Modern tarayıcıların tümünde çalışır. Döndürülmüş veya saydam arka plana sahip QR kodlarını okuyabilir; ayrıca tamamen koyu arka plan üzerinde açık renkte olan görselleri de okuyabilir.

Özellikler

  • Görselleri sürükleyerek veya göz atarak aynı anda birden fazla görsel ekleyin
  • Bir görseldeki tüm QR kodlarını okur; bunları önce yukarıdan aşağıya, ardından soldan sağa sıralar
  • Her dosyanın sonucunu durumuyla birlikte sıralanabilir bir tabloda görün
  • Her satırda bir çözülen değer olacak şekilde düz metne veya dosya adını, durumu ve değeri koruyan JSON biçimine geçin
  • QR kodu içermeyen veya okunabilir görsel olmayan dosyalar sessizce atlanmak yerine raporlanır
  • Metin ve JSON çıktısını kopyalayın veya indirin

Notlar

Desteklenen görsel biçimleri tarayıcıya bağlıdır ve genellikle PNG, JPEG, GIF, WebP, BMP ve AVIF biçimlerini içerir. Küçük, bulanık veya büyük ölçüde kırpılmış QR kodları algılanamayabilir. Normal ve ters çevrilmiş (koyu arka plan üzerinde açık) kodların bir arada bulunduğu bir görselde, ters çevrilmiş kodlar yalnızca normal kod bulunamadığında okunur.

JSON çıktısı

JSON sekmesi, çözülen her QR kodu için bir giriş içeren bir dizi sunar. Birden fazla QR kodu içeren dosya, her kod için bir kez görünür; okunabilir kod içermeyen dosya ise null metinle bir kez görünür. Çıktı aşağıdaki JSON Şeması'nı izler:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "file": {
        "type": "string",
        "description": "Görsel dosyasının adı"
      },
      "status": {
        "enum": ["found", "notFound", "unreadable"],
        "description": "found: bir QR kodu çözüldü. notFound: görselde QR kodu yok. unreadable: dosya, tarayıcının açabileceği bir görsel değil."
      },
      "text": {
        "type": ["string", "null"],
        "description": "QR kodunun çözülen metni veya status found olmadığı sürece null"
      }
    },
    "required": ["file", "status", "text"],
    "additionalProperties": false
  }
}

Örneğin, iki QR kodu içeren bir görsel, QR kodu içermeyen bir görsel ve görsel olmayan bir dosya:

[
  { "file": "poster.png", "status": "found", "text": "https://example.com" },
  {
    "file": "poster.png",
    "status": "found",
    "text": "WIFI:T:WPA;S:Guest;P:secret;;"
  },
  { "file": "logo.png", "status": "notFound", "text": null },
  { "file": "notes.txt", "status": "unreadable", "text": null }
]