Objective-C: возможно ли определить тип данных QR-кода? - PullRequest
3 голосов
/ 25 октября 2011

Я сделал qr-код с Zxing, прямо сейчас я могу читать данные, но я хочу:

  • Пример: быть в состоянии прочитать тип QR-кода: Wi-Fi, VCard, календарь, URL-адрес и т. Д.... если обнаружен, что QR-код - это Wi-Fi, поэтому я могу изменить код настройки Wi-Fi,

Итак, как мне узнать, что данные, считываемые из QR-кода, являются Wi-Fi?

Ответы [ 3 ]

1 голос
/ 25 октября 2011

QR-код сам по себе не указывает никаких типов.Его простой текст.Это может быть URL-адрес HTTP или пользовательский URL.(например, внутри него должно быть «type: // wifi». Затем вы можете использовать его, чтобы увидеть, что это за тип).Но в готовом виде такого нет.Вы должны знать, кто создает QR-коды и что он хранит в них.

0 голосов
/ 16 марта 2015

Вот хороший документ различных типов QR-кодов. Ни один из них не является стандартным, но вы понимаете: https://github.com/zxing/zxing/wiki/Barcode-Contents

Существует специальный формат платформы для Android.

    WIFI:T:WPA;S:mynetwork;P:mypass;;

Хотя, если нет API для настройки параметров WIFI на iOS, любой формат мало поможет: /

0 голосов
/ 25 октября 2011

Не существует стандартного формата для кодирования информации Wi-Fi в QR-коде. Существует де-факто стандарт, предложенный zxing и поддерживаемый сканером штрих-кода , который выглядит следующим образом:

WIFI:T:WPA;S:mynetwork;P:mypass;;

(Это имитирует многие стандарты DoCoMo для содержимого QR-кода.) Я бы просто использовал это, если вы можете.

На этой странице перечислены общие кодировки для других данных. Можете ли вы сделать что-нибудь с ними на iPhone, я не знаю. На Android вы можете отсканировать их, чтобы настроить Wi-Fi и добавить контакты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...