السلام عليكم ورحمة الله لدي مشكله في موقعي لدي صفحه واحد تعرض بيانات رحله
المفترض ان يتم انشاء Qr code يحتوي علي جميع بيانات الرحله البيانات باللغه العربيه لذالك تحدث مشكله
Could not encode content to ISO-8859-1
هذه هي المشكله الاولي
ثاني مشكله هي عندما البيانات تكون كبيره جدا واستطعت انشاء Qr code للاسف يكون معقد جدا ولا يتم قراتها ابدا مهما حاولت
اسم الباكج : composer require simplesoftwareio/simple-qrcode
الربط اللذي اود ان اجعل له qrCode هكذا :
كود الخاص بي
public function playOrder(Request $request)
{
$x = $request->data;
$dataarray = json_decode($x, true);
$qrQode = QrCode::size(100)->generate("https://wealthest22.com/quiz_app_taha/public/s/" . $x);
return view('index', ["data" => $dataarray, "qrQode" => $qrQode]);
}
التقنيات
laravel , php ,html,css,js
وعليكم السلام ورحمة الله و بركاته .
اولا هل يمكنك ان توضح لى ما هى المكتبة المستخدمة لانشاء ال QR code .
ثانيا المشكلة اللتى تواجهك عندما تكون البيانات كبيرة جدا ليس لها حل حيث انه يتم تشفير البيانات لتصبح QR code وكلما اصبحت البيانات كبيرة فيصعب تشفيرها ومن ثم اعادة فك التشفير .
ونصيحتى لك هو ان تستخدم قاعدة البيانات لحفظ تلك البيانات وثم انشاء ال QR code لعنوان الصفحة اللتى تحتوى على تلك البيانات لعرضها وهذا اسهل كثيرا و يجنبك كثيرا من المشاكل
حسنا الخطأ هنا فى سطر إنشاء ال QRcode
$qrQode = QrCode::size(100)->generate("https://wealthest22.com/quiz_app_taha/public/s/" . $x);
يمكنك استخدام الدالة urlencode لتلافى هذه المشكلة وهذا هو الحل
$qrQode = QrCode::size(100)->generate("https://wealthest22.com/quiz_app_taha/public/s/" .urlencode($x);
التعليقات