Как зарегистрироваться в МФЦ без QR-кода
Обновлено: 21.11.2024
Прежде чем приступить к работе, мы рекомендуем вам ознакомиться с нашей обзорной статьей об отслеживании QR-кода, которая содержит обзор, таблицу поддержки устройств и рекомендации.
Получение пакета QR
Вы можете загрузить пакет NuGet для обнаружения QR-кода здесь.
Обнаружение QR-кодов
Добавление возможности веб-камеры
Вам потребуется добавить в манифест веб-камеру для обнаружения QR-кодов. Эта возможность необходима, поскольку данные в обнаруженных кодах в среде пользователя могут содержать конфиденциальную информацию.
Разрешение можно запросить, вызвав QRCodeWatcher.RequestAccessAsync():
Разрешение должно быть запрошено до создания объекта QRCodeWatcher.
Хотя для обнаружения QR-кода требуется веб-камера, обнаружение происходит с помощью камер слежения устройства. Это обеспечивает более широкий угол обзора и лучшее время автономной работы по сравнению с обнаружением с помощью фото/видеокамеры устройства.
Обнаружение QR-кодов в C++
Получение системы координат для QR-кода
Каждый обнаруженный QR-код предоставляет пространственную систему координат, совмещенную с QR-кодом в верхнем левом углу квадрата быстрого обнаружения в левом верхнем углу:
При непосредственном использовании QR SDK ось Z указывает на бумагу (не показано).
SpatialCoordinateSystem QR-кода выравнивается, как показано на рисунке. Вы можете получить систему координат с платформы, вызвав SpatialGraphInteropPreview::CreateCoordinateSystemForNode и передав код SpatialGraphNodeId.
Приведенный ниже код C++ показывает, как создать прямоугольник и разместить его, используя систему координат QR-кода:
Вы можете использовать физический размер для создания прямоугольника QR:
Систему координат можно использовать для рисования QR-кода или прикрепления голограмм к местоположению:
В целом ваш QRCodeAddedHandler может выглядеть примерно так:
При первом входе в приложение вы увидите следующий экран входа.
У вас есть три варианта входа:
<р>1. Войдите в свою учетную запись электронной почты, зарегистрированную на сайте MFC Member Site . <р>2. Войдите в систему, отсканировав QR-код с вашего ТВ-бокса. (Доступно только для некоторых брендов телевизионных приставок) <р>3. Создайте учетную запись MFC, указав свой адрес электронной почты или номер телефона из приложения MFC.После входа в систему вы увидите рекомендации фильмов и сериалов, отображаемые на главной странице.
Как использовать сенсорный экран в полноэкранном режиме воспроизведения
Что делать, если я не могу воспроизвести ни одно видео?
Сначала перейдите в «Профиль» > «Мое облако» и убедитесь, что ваши облачные учетные записи подключены и содержат ли они какие-либо медиафайлы.
Вы также можете проверить свои облачные учетные записи, нажав на значок облака на главном экране.
Что делать, если список My Cloud пуст?
Если ваш облачный список пуст, нажмите на вопросительный знак, чтобы найти дополнительную информацию о том, как добавить облачную учетную запись.
Чтобы узнать больше о том, как переименовать медиафайлы, перейдите по этой ссылке.
Где находится меню настроек?
Перейдите в «Профиль» > «Настройки», чтобы получить доступ к меню и настроить приложение в соответствии со своими предпочтениями.
Как установить язык субтитров по умолчанию?
В меню "Настройки" найдите "Язык субтитров".
В настоящее время вы можете выбрать один из следующих языков субтитров по умолчанию: английский, португальский и испанский.
Как воспроизводить мультимедийные файлы в мобильных сетях?
Выберите «Настройки» > «Конфигурация сети». Если вы хотите воспроизводить медиаконтент по умолчанию в мобильной сети, включите кнопку. Однако, если вы предпочитаете сохранить пакет данных и играть только через Wi-Fi, выключите кнопку.
Создать аккаунт
Если вы хотите зарегистрироваться в MFC, войдите в ПРИЛОЖЕНИЕ и нажмите «Создать учетную запись».
Выберите, хотите ли вы создать учетную запись с вашим адресом электронной почты или с вашим номером телефона, заполните поля и нажмите «Отправить». Вы получите проверочный код, который нужно будет ввести в соответствующее поле. Чтобы закончить, нажмите кнопку «Создать учетную запись».
MFC имеет коллекцию из более чем 1 591 934 мультимедийных данных, включая последние фильмы, популярные сериалы и биографии известных актеров и режиссеров киноиндустрии. С MFC у вас есть доступ к: добавлению облачной учетной записи, постоянному обновлению метаинформации, субтитрам, потоковой передаче высокого качества в формате HD и FHD по доступным ценам и форуму MFC, чтобы поделиться своим опытом
MFC имеет коллекцию из более чем 1 591 934 мультимедийных данных. который включает в себя последние фильмы, популярные сериалы и биографии известных актеров и режиссеров киноиндустрии. С MFC у вас есть доступ к: добавлению облачной учетной записи, постоянному обновлению метаинформации, субтитрам, потоковой передаче высокого качества в формате HD и FHD по доступным ценам и форуму MFC, чтобы поделиться своим опытом
MFC имеет коллекцию из более чем 1 591 934 мультимедийных данных. который включает в себя последние фильмы, популярные сериалы и биографии известных актеров и режиссеров киноиндустрии. С MFC у вас есть доступ к: добавлению облачной учетной записи, постоянному обновлению метаинформации, субтитрам, потоковой передаче высокого качества в формате HD и FHD по доступным ценам и форуму MFC, чтобы поделиться своим опытом
Если вы хотите продолжить пользоваться службой MFC после окончания бесплатной пробной версии или истечения срока действия вашего текущего плана, вы должны выбрать план на сайте участника MFC или в приложении MFC.
- Базовый ежемесячный тариф: получите эту услугу MFC на месяц по цене 3,49 доллара США в месяц.
- Базовый годовой тариф. Получите эту услугу MFC на год по цене 29,99 долларов США в год.
Совет.При покупке годового плана вы экономите11,89 доллара США в год(2,49 доллара США/год). месяц по сравнению с месячным вариантом).
- Duo. Получите эту услугу MFC на год и пользуйтесь ею одновременно на двух разных устройствах по цене 49,99 долларов США в год.
Совет.Если вы покупаете план Duo, вы экономите16,92 доллара США в год(2,08 доллара США в месяц по сравнению с ежемесячным вариантом). .
- Для всей семьи: получите этот сервис MFC на год и пользуйтесь им одновременно на четырех разных устройствах по цене 69,99 долларов США в год.
Совет.Если вы покупаете семейный план, вы экономите24,48 доллара США в год(1,45 доллара США в месяц по сравнению с ежемесячным планом< /i>).
- Бесплатная пробная версия. Мы предлагаем бесплатную 7-дневную пробную версию, чтобы вы могли испытать службу MFC. По истечении этого срока вам нужно будет создать учетную запись и выбрать план на нашем веб-сайте, а затем войти в приложение MFC под своей учетной записью, чтобы продолжить пользоваться нашей платформой. Все новые пользователи могут получить бесплатную пробную версию, которую можно использовать только один раз.
Важное примечание. Мы оставляем за собой право в любое время увеличить наши сборы и изменить политику бесплатной пробной версии.
Как продлить услугу на членском сайте
<р>1. Войдите в свой аккаунтЕсли у вас уже есть учетная запись, введите свой адрес электронной почты или номер телефона и пароль для входа. В противном случае нажмите «Создать учетную запись».
<р>2. Выберите план
Нажмите «Планы и цены», и вы увидите список наших коммерческих планов.
<р>3. Отправьте свой заказ
Убедитесь, что выбран именно тот план, который вам нужен. Если это не так, нажмите «Изменить план». В противном случае перейдите к выбору валюты.
В зависимости от выбранной вами валюты вы будете перенаправлены на разные платежные шлюзы:
ПЕРВЫЙ ПЛАТЕЖНЫЙ ШЛЮЗ
Если вы хотите заплатить в BRL, ARS, CLP, COP, MXN, PEN или UYU, внутренний список сведений о платеже будет отображаться автоматически. Заполните всю необходимую информацию (способ оплаты, имя, адрес электронной почты, данные карты и т. д.) и нажмите «Купить сейчас», чтобы отправить заказ.
ПЛАТЕЖНЫЙ ШЛЮЗ ВТОРОЙ
а. Если вы хотите заплатить в долларах США или в любой другой валюте, которой нет в списке, выберите вариант «Доллары США» и нажмите «Купить сейчас», чтобы перейти на внешнюю платежную страницу.
б. Оказавшись там, выберите предпочитаемую валюту, заполните всю необходимую информацию (страна, город, номер телефона, почтовый индекс, адрес и т. д.) и выберите способ оплаты (кредитная карта или PayPal). Затем нажмите «Купить сейчас», чтобы продолжить.
<р>в. Проверьте платежную информацию и нажмите «Купить сейчас», чтобы отправить заказ.
После отправки заказа ваша платежная информация будет отображаться на экране. Пожалуйста, запомните свой идентификатор заказа для послепродажного обслуживания.
Внимание! Если вы используете поддельную информацию, платеж не пройдет.
Как продлить услугу с помощью QR-кода
В своей телевизионной приставке нажмите « » на нижней панели, чтобы открыть раздел «Оплата и пополнение счета». Выберите план, который лучше всего соответствует вашим потребностям, и используйте свой мобильный телефон для сканирования QR-кода.
Если вы пользуетесь iPhone, отсканируйте код прямо из приложения MFC с помощью встроенного считывателя QR-кодов. Если вы используете Android, загрузите любую программу для чтения QR-кодов и отсканируйте код.
В зависимости от выбранной вами валюты вы будете перенаправлены на различные платежные шлюзы (описанные в разделе «Сайт участника»). Заполните платежную информацию и отправьте заказ.
Как продлить услугу с помощью кода пополнения
Перейдите в «Мой аккаунт» и нажмите «Пополнить».
Или либо нажмите « » на нижней панели, чтобы открыть раздел «Оплата и пополнение», а затем нажмите кнопку «Использовать код пополнения».
Введите 16-значный код пополнения и нажмите кнопку «Пополнить».
Если вы ввели действительный код, информация о вашем новом плане и дата истечения срока действия будут показаны на экране.
Если вы ввели неверный код или он относится к тарифному плану более низкой категории, на экране появятся следующие сообщения:
После успешного завершения процесса пополнения вы сможете увидеть обновленную информацию о своем тарифном плане в разделе «Моя учетная запись».
Перейдите в «Профиль» и выберите «Оплата и пополнение счета». Затем нажмите «Пополнить код».
Введите 16-значный код пополнения и нажмите кнопку «Пополнить». Если вы ввели действительный код, информация о вашем новом плане и дата истечения срока действия будут показаны на экране.
Если вы ввели неверный код или он относится к тарифному плану более низкой категории, на экране появятся следующие сообщения:
После успешного завершения пополнения вы сможете увидеть обновленную информацию о своем тарифном плане в «Профиле».
MFC имеет коллекцию из более чем 1 591 934 мультимедийных данных, включая последние фильмы, популярные сериалы и биографии известных актеров и режиссеров киноиндустрии. С MFC у вас есть доступ к: добавлению облачной учетной записи, постоянному обновлению метаинформации, субтитрам, потоковой передаче высокого качества в формате HD и FHD по доступным ценам и форуму MFC, чтобы поделиться своим опытом
MFC имеет коллекцию из более чем 1 591 934 мультимедийных данных. который включает в себя последние фильмы, популярные сериалы и биографии известных актеров и режиссеров киноиндустрии. С MFC у вас есть доступ к: добавлению облачной учетной записи, постоянному обновлению метаинформации, субтитрам, потоковой передаче высокого качества в формате HD и FHD по доступным ценам и форуму MFC, чтобы поделиться своим опытом
MFC имеет коллекцию из более чем 1 591 934 мультимедийных данных. который включает в себя последние фильмы, популярные сериалы и биографии известных актеров и режиссеров киноиндустрии. С MFC у вас есть доступ к: добавлению облачной учетной записи, постоянному обновлению метаинформации, субтитрам, потоковой передаче высокого качества в формате HD и FHD по доступным ценам и форуму MFC, чтобы поделиться своим опытом
Библиотека генератора QR-кода
Этот проект призван стать лучшей и самой понятной библиотекой генератора QR-кодов на нескольких языках. Первоочередные задачи — гибкие настройки и абсолютная корректность. Второстепенными целями являются компактный размер реализации и хорошие комментарии к документации.
- Доступно на 6 языках программирования с практически одинаковой функциональностью: Java, TypeScript/JavaScript, Python, Rust, C++, C
- Значительно короче код, но больше комментариев к документации по сравнению с конкурирующими библиотеками
- Поддерживает кодирование всех 40 версий (размеров) и всех 4 уровней исправления ошибок в соответствии со стандартом QR Code Model 2.
- Формат вывода: необработанные модули/пиксели символа QR.
- Определяет шаблоны штрафов, подобные поиску, точнее, чем другие реализации.
- Кодирует числовой и специальный буквенно-цифровой текст, занимая меньше места, чем обычный текст.
- Открытый исходный код под разрешающей лицензией MIT
- Пользователь может указать минимальное и максимальное допустимые номера версий, после чего библиотека автоматически выберет наименьшую версию в диапазоне, соответствующем данным
- Пользователь может указать шаблон маски вручную, иначе библиотека автоматически оценит все 8 масок и выберет оптимальную.
- Пользователь может указать абсолютный уровень исправления ошибок или разрешить библиотеке повышать его, если это не увеличивает номер версии.
- Пользователь может создать список сегментов данных вручную и добавить сегменты ECI.
Дополнительные расширенные функции (только для Java):
- Кодирует японский текст Unicode в режиме кандзи, чтобы сэкономить много места по сравнению с байтами UTF-8.
- Вычисляет оптимальное переключение режима сегмента для текста со смешанными цифровыми/буквенно-цифровыми/общими частями/кандзи
Дополнительную информацию о технологии QR Code и дизайне этой библиотеки можно найти на главной странице проекта.
Приведенный ниже код написан на Java, но порты на другие языки разработаны с практически такими же именами и поведением API.
Настоящим предоставляется бесплатное разрешение любому лицу, получившему копию этого программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), иметь дело с Программным обеспечением без ограничений, включая, помимо прочего, права на использование, копирование, изменять, объединять, публиковать, распространять, сублицензировать и/или продавать копии Программного обеспечения, а также разрешать лицам, которым предоставляется Программное обеспечение, делать это при соблюдении следующих условий:
Приведенное выше уведомление об авторских правах и данное уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
Программное обеспечение предоставляется «как есть», без каких-либо явных или подразумеваемых гарантий, включая, помимо прочего, гарантии товарного состояния, пригодности для определенной цели и ненарушения прав. Ни при каких обстоятельствах авторы или владельцы авторских прав не несут ответственности за какие-либо претензии, убытки или другую ответственность, будь то в результате действия контракта, деликта или иным образом, возникающие из, из или в связи с Программным обеспечением или использованием или другими действиями в Программное обеспечение.
О нас
Высококачественная библиотека генератора QR-кода на Java, TypeScript/JavaScript, Python, Rust, C++, C.
С помощью HoloLens 2 и иммерсивных гарнитур вы можете обнаруживать QR-коды в среде вокруг гарнитуры, устанавливая систему координат в реальном местоположении каждого кода. Вы также можете визуализировать голограммы в одном и том же месте на нескольких устройствах, чтобы создать общий опыт. Как только вы включите веб-камеру на своем устройстве, вы сможете распознавать QR-коды в последних версиях ваших проектов. Чтобы добиться наилучших результатов при запуске рабочей среды, рекомендуем ознакомиться с разделом «Рекомендации».
В этой статье вы узнаете о:
Поддержка устройств
Функция | HoloLens 1-го поколения | HoloLens 2 | Гарнитуры с эффектом погружения |
---|---|---|---|
Обнаружение QR-кода | ✔️ | ✔️ td> |
Отслеживание QR-кода с помощью иммерсивных гарнитур Windows Mixed Reality на настольных ПК поддерживается в Windows 10 версии 2004 и выше. Используйте API Microsoft.MixedReality.QRCodeWatcher.IsSupported(), чтобы определить, поддерживается ли функция на текущем устройстве.
Поддерживаемые версии QR-кода
В следующей таблице перечислены поддерживаемые и неподдерживаемые версии QR-кода:
Рекомендации по обнаружению QR-кода
Тихие зоны вокруг QR-кодов
Чтобы правильно читать QR-коды, необходимо оставить поля со всех сторон кода. Это поле не должно содержать печатного содержимого и должно быть шириной четыре модуля (один черный квадрат в коде).
Спецификация QR содержит дополнительную информацию о тихих зонах.
Освещение и фон
Качество обнаружения QR-кода зависит от освещения и фона.
При нормальных условиях освещения обеспечьте достаточную контрастность для черно-белых модулей для повышения производительности.
В экстремальных условиях освещения с ярким освещением или темным фоном вы можете попытаться уменьшить и отрегулировать контрастность, что может повысить скорость обнаружения QR-кода. Белый фон внутри QR-кода можно уменьшить с 255 и ниже.
Размер QR-кодов
Устройства Windows Mixed Reality не работают с QR-кодами со стороной менее 5 см.
Для QR-кодов со сторонами от 5 см до 10 см устройство должно находиться достаточно близко, чтобы обнаружить код. Обнаружение кода может занять больше времени.
Точное время обнаружения кодов зависит не только от размера QR-кодов, но и от того, насколько далеко вы находитесь от кода. Приближение к коду поможет компенсировать проблемы с размером.
Расстояние и угловое положение от QR-кода
Расстояние обнаружения для размера увеличивается линейно, но также зависит от поддерживаемой версии QR или размера модуля. Чем выше версия, тем меньше модули, которые можно обнаружить только с более близкого расстояния. Вы также можете попробовать микро-QR-коды, если хотите, чтобы расстояние обнаружения было больше. Обнаружение QR работает с диапазоном углов += 45 градусов, чтобы обеспечить правильное разрешение для обнаружения кода.
Другие аспекты обнаружения:
- QR-коды на изогнутых поверхностях не поддерживаются.
- Поддерживается ориентация в плоскости. Вне самолета должно быть
- Физический размер QR-кода должен иметь модули не менее 2/3 пикселей. Примечание. Более высокие версии QR-кодов будут иметь меньшие модули.
Компромиссное соотношение между расстоянием и размером QR-кода для оптимального обнаружения показано на следующем графике:
Всегда следите за тем, чтобы у вас был достаточный контраст и правильная граница.
Управление данными QR-кода
Устройства Windows Mixed Reality обнаруживают QR-коды на системном уровне в драйвере. При перезагрузке устройства или перезапуске драйвера история обнаруженных QR-кодов очищается. Повторно обнаруженные QR-коды рассматриваются как новые объекты.
Мы рекомендуем настроить ваше приложение таким образом, чтобы оно игнорировало QR-коды старше определенной метки времени, которую можно указать в приложении. API QR Code указывает время последнего обнаружения. Большинство разработчиков приложений используют системное время при запуске приложения для определения времени обнаружения QR-кода.
Данные QR-кода не зависят от приложения. После запуска приложения будет предоставлен список доступных QR-кодов. Разработчик приложения определит, какие QR-коды относятся к этому приложению.
Размещение QR-кода в пространстве
Для получения рекомендаций о том, где и как размещать QR-коды, см. Рекомендации по среде для HoloLens.
Устранение неполадок и часто задаваемые вопросы
Какие возможности необходимы?
Вам потребуется добавить возможность веб-камеры в манифест (флажок в Unity Capabilities). Если вы создаете стандартный проект UWP, он также входит в пакет.appxmanifest в проекте решения.
Запросите доступ, вызвав следующую функцию:
Статус доступа должен быть (status == QRCodeWatcherAccessStatus::Allowed) .
Если в доступе отказано, функция вернет отказ в доступе при запуске QRTracking .
Этот API следует вызывать перед созданием объекта QRCodeWatcher.
Если вы запускаете проект из Unity, вам также необходимо убедиться, что вы вызываете из потока пользовательского интерфейса. В противном случае API всегда будет возвращать отказ. Дополнительные сведения см. в разделе о классе AppCallbacks в руководстве по Unity.
Дополнительную информацию о настройке проекта для Unity см. в разделе Настройка Unity для Windows Mixed Reality.
Как заставить функцию отслеживания QR-кода работать на устройствах HoloLens 2?
Отслеживание QR-кода в HoloLens 2 выполняется автоматически, и вам потребуется добавить в приложение возможность "веб-камеры".
Где найти файлы подключаемого модуля API?
Все необходимые файлы и документацию можно найти здесь.
Как подготовить UWP для использования Microsoft.MixedReality.QR.QRCodeWatcher?
Используйте пакет NuGet для распаковки необходимых файлов.
Добавьте ссылку на Microsoft.MixedReality.QR.winmd в свой проект и начните использовать API.
Добавьте правильные версии архитектуры подключаемых модулей и используйте их соответствующим образом в сборке.
Как подготовить Unity с помощью Microsoft.MixedReality.QR.QRCodeWatcher?
Используйте NuGet для Unity и укажите указанный выше пакет NuGet.
Как я могу создавать QR-коды?
Если отслеживание QR-кода вообще не работает, что мне делать?
- Поддерживается ли версия QR-кода? Мы не поддерживаем версии с высокой плотностью, такие как версия 40. Ничего выше версии 10 не гарантируется; версии выше 20 не поддерживаются.
- Достаточно ли вы близки к QR-коду? Расстояние и угловое положение смотрите по QR-коду.
- Какое освещение? Существует известная проблема, из-за которой обнаружение становится трудным, когда QR-код находится на темном фоне окружающей среды. Когда есть темный фон, QR-код будет казаться камере размытым из-за высокой контрастности. Дополнительные сведения см. в разделе Освещение и фон.
Какая точность?
При обнаружении в одном кадре ожидается, что размер будет иметь погрешность не более 1 % от фактического размера. Например, 10-сантиметровый код может отличаться от измеренного размера на +/- 1 мм. При непрерывном обнаружении положение кода может смещаться на +/- 2,5 мм. После того, как вы вышли из зоны обнаружения, позиция предыдущего обнаружения зависит от ошибки карты.
Насколько близко мне нужно находиться к QR-коду, чтобы его обнаружить?
Расстояние, очевидно, зависит от размера QR-кода, а также от его версии. Для получения дополнительной информации см. расстояние и угловое положение в QR-коде.
- В HoloLens 2 для версии 1 QR-кода со сторонами от 5 см до 25 см минимальное расстояние обнаружения составляет от 0,25 до 0,5 метра. Максимальное расстояние, от которого они могут быть обнаружены, составляет от 0,5 м для самого маленького кода до 2 м для более крупного кода.
- В Windows Mixed Reality эти расстояния для размеров уменьшаются вдвое.
- Для больших кодов выполните экстраполяцию — расстояние обнаружения для размера увеличивается линейно. Для любого кода меньшего обнаружения просто не произойдет — 4-5 см — это самое маленькое, что мы можем обнаружить.
Почему я не могу читать QR-коды с логотипами?
В настоящее время мы не поддерживаем QR-коды с логотипами.
QR-коды обнаружены, но почему я не получаю данных?
- Если платформа не может расшифровать QR-код, данных не будет. Вы можете использовать поток и интерпретировать данные с помощью открытого исходного кода.
- Некоторые функции, например добавление структуры, не поддерживаются.
Сохраняются ли QR-коды на уровне пространства или приложения? Мне кажется, это за гранью приложения?
QR-коды сохраняются на системном уровне в сеансе драйвера или сеансе загрузки HoloLens. Дополнительные сведения см. в разделе Управление данными QR-кода.
Как это работает с базовой платформой? Где они сохраняются?
Обнаруженные QR-коды сохраняются драйвером в памяти.
Как выполнить отладку приложения в Visual Studio, если я получаю сообщение об ошибке "Microsoft.MixedReality.QR.pdb не найден"?
Загрузка символов для Microsoft.MixedReality.QR.dll была пропущена, поскольку она не указана в списке включенных модулей.
Чтобы воспроизвести
Следуйте инструкциям, чтобы воспроизвести это поведение:
- Установите Microsoft.MixedReality.QR (NuGet) и MRTK
- Попробуйте отладить
Вы должны иметь возможность отлаживать приложение с помощью Microsoft.MixedReality.QR.dll, но DLL не найдена:
Рекомендуемое решение
Мы работаем над добавлением символов в следующую версию. Тем временем вы по-прежнему сможете отлаживать свое приложение, исключив dll в параметрах Visual Studio:
Читайте также: