Ошибка при преобразовании данных Json в QR-код с использованием библиотеки JS.Jquery

Программирование на jquery
Ответить
Anonymous
 Ошибка при преобразовании данных Json в QR-код с использованием библиотеки JS.

Сообщение Anonymous »

Я пытаюсь преобразовать данные JSON в QR-код, поэтому, когда пользователь его сканирует, должны отображаться данные JSON. Для этого я использовал библиотеку jquery.qrcode.min.js. Вот пример формата данных JSON:
{"id":"4444455551223","tableid":"2222221111111444","areacode":"A0010","catid":" QWAAD"
p.s id,tableid,areacode,catid — они извлекаются динамически из параметра URL
например, www.demo.com?id=4444455551223&tableid =2222221111111444&areacode=A0010&catid=QWAAD
Однако проблема, с которой я столкнулся, заключается в том, что когда я сканирую сгенерированный QR-код с помощью мобильного устройства, в результате отображается только «4444455551223», а не чем отображать все данные JSON. Есть идеи, как решить эту проблему?
Код, используемый для создания QR-кода.
jQuery('#output').qrcode( {

const queryString = window.location.search;

const urlParams = new URLSearchParams(queryString);

const id = urlParams.get('id').toString();

const tableid = urlParams.get('tableid').toString();

const areacode = urlParams.get('areacode').toString();

const catid = urlParams.get('catid').toString();

var myJSON ={"id":"'+id+'","tableid":"'+tableid+'","areacode":"'+areacode+'","catid":"'+catid+"}';

// render method: 'canvas', 'image' or 'div'
//render: 'canvas',

// version range somewhere in 1 .. 40
minVersion: 1,
maxVersion: 40,

// error correction level: 'L', 'M', 'Q' or 'H'
ecLevel: 'Q',

// offset in pixel if drawn onto existing canvas
left: 0,
top: 0,

// size in pixel
size: 500,

// code color or image element
fill: '#000',

// corner radius relative to module width: 0.0 .. 0.5
radius: 0,

// quiet zone in modules
quiet: 0,
text: myJSON

} );

});


Подробнее здесь: https://stackoverflow.com/questions/785 ... js-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»