Riconoscimento delle coordinate del quadrato di un QR Code in una PNG

di Personal il
5 risposte

Ciao a tutti,

Sto riscontrando un problema nel creare il mio programma C# e non so come risolverlo.
Ho dei documenti PDF scansionati (che trasformo in PNG) con due QrCode posizionati nella pagina e che rappresentano gli estremi di una diagonale.

Avrei necessità di ottenere le coordinate del quadrato di quel QR Code per poter calcolare la distanza dal punto medio del foglio ai due QrCode.

Sapete come aiutarmi??

Grazie! 

5 Risposte

  • Ciao,

    prova con una cosa di questo tipo, se ho capito bene quello che ti necessita:

    using System;
    using System.Drawing;
    using ZXing;
    using ZXing.Common;
    
    		
    		// create new obj
            Bitmap qrImage = new Bitmap("YourQR.png");
            LuminanceSource source = new BitmapLuminanceSource(qrImage);
            BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
            Result result = new MultiFormatReader().decode(bitmap);
    
            // retrieve point QR Code
            ResultPoint[] qrCodeCoordinates = result.ResultPoints;
    
            // result...
            foreach (ResultPoint point in qrCodeCoordinates)
            { Console.WriteLine("QR Code Coordinates: {0}, {1}", point.X, point.Y); }
  • Grazie,

    purtroppo non posso usare System.Drawing in quanto incompatibile con l'ambiente Unix.

    Se avessi altre librerie da consigliarmi, grazie molte.

  • 09/10/2023 - Personal ha scritto:


    purtroppo non posso usare System.Drawing in quanto incompatibile con l'ambiente Unix.

    Che framework (e quale versione) stai utilizzando?

Devi accedere o registrarti per scrivere nel forum
5 risposte