Ich verwende PHP QR-Code, um einen QR-Code zu generieren. Der Code wird im Browser angezeigt und bleibt erhalten, wenn ich die Breite auf Mobilgeräte reduziere. In meinem mobilen Browser, Chrome und Firefox, wird er jedoch nicht angezeigt. Irgendwelche Ideen?Generierter QR-Code, der nicht auf Mobilgerät angezeigt wird
require_once(APPLICATION_PATH.'/library/phpqrcode-master/qrlib.php');
ob_start();
\QRcode::png($id, null, 'M', 8, 2);
$endingOutput = ob_get_contents();
ob_end_clean();
return '<img src="data:image/png;base64,'.base64_encode($endingOutput).'" /><br/>' . $bitcoinID;
Wo ist der Code, den Sie verwenden? Es gibt hier keine Informationen, die man tatsächlich machen könnte, sondern zufällige Vermutungen. – Sherif
@Sherif aktualisiert meine Frage – arthur
[Nicht alle Browser unterstützen Daten-URIs] (http://caniuse.com/#feat=datauri), und viele haben Einschränkungen. Überprüfen Sie 'strlen (base64_encode ($ endingOutput))' ', um die Größe des Bildes zu sehen. Wenn es größer als 32 KB ist, können in einigen mobilen Browsern Probleme auftreten. Dies könnte auch ein CSS/HTML- oder ein anderes clientseitiges Problem sein. Es gibt wirklich keine Möglichkeit, ohne Zugang zu einem reproduzierbaren Beispiel zu erzählen. Siehe [mcve] (http://stackoverflow.com/help/mcve) in der Hilfe. – Sherif