Περιγραφή εργαλείου

Αυτό το εργαλείο διαβάζει κωδικούς QR από πολλές εικόνες ταυτόχρονα. Προσθέστε όσα αρχεία εικόνας θέλετε και το εργαλείο αποκωδικοποιεί κάθε κωδικό QR που βρίσκει σε καθεμία και εμφανίζει τα αποτελέσματα δίπλα στο όνομα του αρχείου. Μια εικόνα με αρκετούς κωδικούς QR εμφανίζει αρκετές γραμμές. Είναι ο γρήγορος τρόπος για να εξαγάγετε συνδέσμους, ρυθμίσεις Wi-Fi, κάρτες επαφών ή εισιτήρια από έναν φάκελο με στιγμιότυπα οθόνης και φωτογραφίες, αντί να τα σαρώσετε ένα-ένα.

Η σάρωση χρησιμοποιεί τη βιβλιοθήκη ZBar, μεταγλωττισμένη σε WebAssembly, και εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας, επομένως οι εικόνες σας δεν μεταφορτώνονται ποτέ. Λειτουργεί σε οποιοδήποτε σύγχρονο πρόγραμμα περιήγησης. Διαβάζει κωδικούς QR που είναι περιστραμμένοι ή έχουν διαφανές φόντο και μπορεί να διαβάσει μια εικόνα που είναι εξ ολοκλήρου φωτεινή σε σκούρο φόντο.

Δυνατότητες

  • Προσθέστε πολλές εικόνες ταυτόχρονα, σύροντάς τες στην περιοχή ή αναζητώντας τα αρχεία
  • Διαβάζει κάθε κωδικό QR μιας εικόνας και τους εμφανίζει από πάνω προς τα κάτω και, στη συνέχεια, από αριστερά προς τα δεξιά
  • Δείτε το αποτέλεσμα κάθε αρχείου σε έναν πίνακα με δυνατότητα ταξινόμησης, μαζί με την κατάστασή του
  • Μεταβείτε σε απλό κείμενο με μία αποκωδικοποιημένη τιμή ανά γραμμή ή σε JSON που διατηρεί το όνομα, την κατάσταση και την τιμή του αρχείου
  • Τα αρχεία χωρίς κωδικό QR και τα αρχεία που δεν είναι αναγνώσιμες εικόνες αναφέρονται αντί να παραλείπονται σιωπηρά
  • Αντιγράψτε ή κατεβάστε την έξοδο κειμένου και JSON

Σημειώσεις

Οι υποστηριζόμενες μορφές εικόνας εξαρτώνται από το πρόγραμμα περιήγησης και συνήθως περιλαμβάνουν PNG, JPEG, GIF, WebP, BMP και AVIF. Μικροί, θολοί ή πολύ περικομμένοι κωδικοί QR ενδέχεται να μην ανιχνευθούν. Σε μια εικόνα που συνδυάζει κανονικούς και ανεστραμμένους κωδικούς (φωτεινούς σε σκούρο φόντο), οι ανεστραμμένοι κωδικοί διαβάζονται μόνο όταν δεν εντοπιστεί κανένας κανονικός κωδικός.

Έξοδος JSON

Η καρτέλα JSON παρέχει έναν πίνακα με μία καταχώριση για κάθε αποκωδικοποιημένο κωδικό QR. Ένα αρχείο με αρκετούς κωδικούς QR εμφανίζεται μία φορά για κάθε κωδικό, ενώ ένα αρχείο χωρίς αναγνώσιμο κωδικό εμφανίζεται μία φορά με κείμενο null. Η έξοδος ακολουθεί αυτό το JSON Schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "file": {
        "type": "string",
        "description": "Όνομα του αρχείου εικόνας"
      },
      "status": {
        "enum": ["found", "notFound", "unreadable"],
        "description": "found: αποκωδικοποιήθηκε ένας κωδικός QR. notFound: η εικόνα δεν περιέχει κωδικό QR. unreadable: το αρχείο δεν είναι εικόνα που μπορεί να ανοίξει το πρόγραμμα περιήγησης."
      },
      "text": {
        "type": ["string", "null"],
        "description": "Αποκωδικοποιημένο κείμενο του κωδικού QR ή null, εκτός αν η κατάσταση είναι found"
      }
    },
    "required": ["file", "status", "text"],
    "additionalProperties": false
  }
}

Για παράδειγμα, μία εικόνα με δύο κωδικούς QR, μία εικόνα χωρίς κωδικό QR και ένα αρχείο που δεν είναι εικόνα:

[
  { "file": "poster.png", "status": "found", "text": "https://example.com" },
  {
    "file": "poster.png",
    "status": "found",
    "text": "WIFI:T:WPA;S:Επισκέπτης;P:μυστικό;;"
  },
  { "file": "logo.png", "status": "notFound", "text": null },
  { "file": "notes.txt", "status": "unreadable", "text": null }
]