qr-code-reader
qr-code-reader copied to clipboard
Undefined offset: 1 $QRCodeReader->decode(base64_encode
$content = $this->qrcode($token,$path.$id);
$QRCodeReader = new QRCodeReader();
$qrcode_text = $QRCodeReader->decode(base64_encode($content));
var_dump($qrcode_text);

is un error in te file ../lib/QrReader.php in the line 61 inner file , the solution is add this extra prosess:
for($i=0;$i<count($imageDetails);$i++)
{
if(preg_match("/^[0-9]+(x)[0-9]+$/",trim($imageDetails[$i]))>0){
$imageSize = explode('x', trim($imageDetails[$i])) ;
break;
}
}
also the call function $QRCodeReader->decode(base64_encode($content)); is
$QRCodeReader = new \Libern\QRCodeReader\QRCodeReader();
$qrcode_text = $QRCodeReader->decode($request->input('img'));
return \Response::json($qrcode_text);
example
image (example convert in base64)

code

execution
NOTE: the execution is by web API with base64 imag, call with "REST CLIENT" from google chrome
A pull request is welcome :)