Проблема с QR-кодом, созданным Google Charts - PullRequest
0 голосов
/ 28 января 2019

Я работаю над созданием QR-кода, содержащего URL-адрес моего сайта.Вместе с URL я должен передать некоторые данные на страницу.В качестве традиционного метода я добавил #, за которым следуют данные после URL моего веб-сайта

Например: http://www.testing1234.com#myTestingData

Затем преобразовал URL-адрес (строку) в QR-код, используя диаграммы Google.Но во время этого процесса QR-код генерируется только для строки http://www.testing1234.com.То, что написано после '#', не читается при генерации QR-кода

Я слежу за Google Infographics документацией. Я попробовал,

var cert_link = "http://www.testing1234.com#myTestingData";
var qr = "https://chart.googleapis.com/chart?chs=350x350&cht=qr&chl="+cert_link;

Я ожидал выходной QR-код с полной строкой cert_link.Но я получаю QR-код только с данными "http://www.testing1234.com"

Я не понимаю, чего мне здесь не хватает.Как это решить?Или есть альтернативное решение для этого?Заранее спасибо

1 Ответ

0 голосов
/ 28 января 2019

Вам нужно URL кодировать от # до %23.

. В JavaScript используйте encodeURIComponent ()

var cert_link = encodeURIComponent("http://www.testing1234.com#myTestingData");
var qr = "https://chart.googleapis.com/chart?chs=350x350&cht=qr&chl="+cert_link+";

, который превратит вашу ссылкув http%3A%2F%2Fwww.testing1234.com%23myTestingData и Google сможет сгенерировать из него QR-код.

...