Open freebrowser1 opened 1 year ago
Install from: composer require khanamiryan/qrcode-detector-decoder. Created a file qr.php in the working folder where composer.json resides:
composer require khanamiryan/qrcode-detector-decoder
<?php require __DIR__ . "/vendor/autoload.php"; use Zxing\QrReader; //require_once(dirname(__FILE__). "src if ($argc > 0) { $qrcode = new QrReader($argv[1]); var_dump( $qrcode); //return decoded text from QR Code } else { echo nl2br($argv[0] . " path_to_image\n"); }
Run from the working folder where composer.json resides: That results in 350000 lines of vomit starting and not the actual contents of the QR.
object(Zxing\QrReader)#3 (4) { ["bitmap":"Zxing\QrReader":private]=> object(Zxing\BinaryBitmap)#6 (2) { ["binarizer":"Zxing\BinaryBitmap":private]=> object(Zxing\Common\HybridBinarizer)#5 (5) { ["source":"Zxing\Binarizer":private]=> object(Zxing\GDLuminanceSource)#4 (8) { ["width":"Zxing\LuminanceSource":private]=> int(300) ["height":"Zxing\LuminanceSource":private]=> int(292) ["luminances"]=> array(87600) { [0]=> int(255) [1]=> int(255) [2]=> int(255) ===================================> 350000 (!) lines int(254) } ["zero":"Zxing\Common\Reedsolomon\GenericGF":private]=> object(Zxing\Common\Reedsolomon\GenericGFPoly)#23 (2) { ["coefficients":"Zxing\Common\Reedsolomon\GenericGFPoly":private]=> array(1) { [0]=> int(0) } ["field":"Zxing\Common\Reedsolomon\GenericGFPoly":private]=> *RECURSION* } ["one":"Zxing\Common\Reedsolomon\GenericGF":private]=> object(Zxing\Common\Reedsolomon\GenericGFPoly)#24 (2) { ["coefficients":"Zxing\Common\Reedsolomon\GenericGFPoly":private]=> array(1) { [0]=> int(1) } ["field":"Zxing\Common\Reedsolomon\GenericGFPoly":private]=> *RECURSION* } ["primitive":"Zxing\Common\Reedsolomon\GenericGF":private]=> int(285) ["size":"Zxing\Common\Reedsolomon\GenericGF":private]=> int(256) ["generatorBase":"Zxing\Common\Reedsolomon\GenericGF":private]=> int(0) } } } } ["result":"Zxing\QrReader":private]=> NULL ["error":"Zxing\QrReader":private]=> NULL }
Try var_dump( $qrcode->text());
Install from:
composer require khanamiryan/qrcode-detector-decoder
. Created a file qr.php in the working folder where composer.json resides:Run from the working folder where composer.json resides: That results in 350000 lines of vomit starting and not the actual contents of the QR.