Työkalun kuvaus

Tämä työkalu lukee QR-koodit useista kuvista kerralla. Lisää niin monta kuvatiedostoa kuin haluat, niin työkalu purkaa jokaisesta kuvasta löytämänsä QR-koodit ja näyttää tulokset tiedostonimen vieressä. Jos kuvassa on useita QR-koodeja, tuloksena näytetään useita rivejä. Näin saat linkit, Wi-Fi-asetukset, yhteystietokortit tai liput nopeasti kuvakaappaus- ja valokuvakansiosta ilman, että sinun tarvitsee skannata niitä yksi kerrallaan.

Skannaus käyttää WebAssemblyksi käännettyä ZBar-kirjastoa ja suoritetaan kokonaan selaimessasi, joten kuviasi ei koskaan ladata palvelimelle. Työkalu toimii kaikissa moderneissa selaimissa. Se lukee myös käännetyt QR-koodit ja QR-koodit, joiden tausta on läpinäkyvä, sekä kuvat, joissa koko kuva on vaalea ja tausta tumma.

Ominaisuudet

  • Lisää useita kuvia kerralla vetämällä ne tähän tai etsimällä ne tiedostoselaimella
  • Lukee kaikki kuvan QR-koodit ja listaa ne ylhäältä alas ja sitten vasemmalta oikealle
  • Näe jokaisen tiedoston tulos lajiteltavassa taulukossa sekä sen tila
  • Vaihda pelkkään tekstiin, jossa jokainen purettu arvo on omalla rivillään, tai JSON-muotoon, jossa säilytetään tiedostonimi, tila ja arvo
  • Tiedostot, joissa ei ole QR-koodia, sekä tiedostot, jotka eivät ole luettavia kuvia, ilmoitetaan sen sijaan, että ne ohitettaisiin huomaamatta
  • Kopioi tai lataa teksti- ja JSON-tuloste

Huomautuksia

Tuetut kuvaformaatit riippuvat selaimesta, ja niihin kuuluvat yleensä PNG, JPEG, GIF, WebP, BMP ja AVIF. Pieniä, sumeita tai voimakkaasti rajattuja QR-koodeja ei välttämättä tunnisteta. Jos kuvassa on sekä tavallisia että käänteisiä QR-koodeja (vaalea koodi tummalla taustalla), käänteiset koodit luetaan vain, jos tavallista koodia ei löydy.

JSON-tuloste

JSON-välilehti sisältää taulukon, jossa on yksi alkio jokaista purettua QR-koodia kohden. Tiedosto, jossa on useita QR-koodeja, näkyy kerran jokaista koodia kohden, ja tiedosto, jossa ei ole luettavaa koodia, näkyy kerran tekstillä null. Tuloste noudattaa tätä JSON Schema -määritystä:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "file": {
        "type": "string",
        "description": "Kuvatiedoston nimi"
      },
      "status": {
        "enum": ["found", "notFound", "unreadable"],
        "description": "found: QR-koodi purettiin. notFound: kuvassa ei ole QR-koodia. unreadable: tiedosto ei ole kuva, jonka selain voi avata."
      },
      "text": {
        "type": ["string", "null"],
        "description": "QR-koodin purettu teksti tai null, jos tilana ei ole found"
      }
    },
    "required": ["file", "status", "text"],
    "additionalProperties": false
  }
}

Esimerkkinä yksi kuva, jossa on kaksi QR-koodia, yksi kuva ilman QR-koodia ja yksi tiedosto, joka ei ole kuva:

[
  { "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 }
]