2016-04-04 2 views
5

Мне нужно создать приложение UWP, которое может (телефон/планшет) использовать камеру для чтения штрих-кода QR с экрана компьютера. Мне нужно обнаружить QR-штрих-код, когда камера включена, поскольку я не хочу снимать снимок (или аналогичный) и сохранять его в файл, а затем читать. Он должен быть обнаружен во время выполнения.Прочтите QR-код с UWP - Windows 10

Есть ли код лицензии MIT (на C#), я могу использовать его там?

Многие приложения, которые используют эту функциональность, как правило, имеют «целевое» окно, которое не использует весь экран. Как я могу это достичь?

Может кто-нибудь указать мне в правильном направлении, как я могу это сделать?

Большое спасибо.

+0

Ничего себе ... -3 и ни одного комментария относительно почему !!! Извините за вопрос. Я думал, что этот сайт был посвящен обмену знаниями! – Thierry

+0

Я натолкнулся на 0! :) – ezaspi

ответ

4

После нескольких исследований я в конце концов нашел несколько статей, которые указывали мне в правильном направлении.

Это один интересный для чтения: Mobile Barcode Scanning With Zxing.Net

Это одна дала мне сердцевине, что мне нужно: Windows 8 – 8.1 QR Code reader – Definitive guide но использовал класс SoftwareBitmapLuminanceSource от Zxing.Net.Mobile.

И пока я получил вышеуказанное, чтобы работать, как ожидалось, я начал исследовать ZXing.Net.Mobile и загрузил полный проект. Он поддерживает различные платформы, включая UWP.

Понадобилось время, чтобы запустить его, но в конце концов я сделал это, и хотя их приложение UWP рушится для большинства сценариев чтения штрих-кода, Continuous Scanning действительно работает так, как ожидалось, и работает очень хорошо и очень быстро.

Загрузить полный проект здесь: ZXing.Net.Mobile

Я буду продолжать расследование, но это поможет вам начать работу, если вы нуждаетесь в QR-reader для UWP.

Надеюсь, это поможет другим.

+1

Привет, Я использую ZXing с UWP. Он работает со мной, но когда приложение запускает камеру, оно не может обнаружить какой-либо штрих-код. Вы знаете решение этой проблемы? – Hatim

+0

@Hatim Я не сохраняю штрих-код для изображения, так как меня интересует только результат, который он возвращает, когда камера находится в режиме поиска. Возможно, вы можете создать новый вопрос и опубликовать код, который вы используете для сохранения изображений, но я предполагаю, что он не выпущен нигде, но я уверен, что это не имеет ничего общего с ZXing, используя свой код для сохранения изображения. Извините, не может больше помочь. – Thierry

+0

Взгляните на эту ссылку: http://www.yortondotnet.com/2015/07/mobile-barcode-scanning-with-zxingnet.html Я согласен с автором этой ссылки, что автофокус «переоценен». Действительно, автофокусировка работает не очень хорошо, поэтому используется ручная фокусировка. Чтобы помочь пользователю позиционировать камеру, я создаю прямоугольник на экране таким образом, что когда штрих-код просто заполняет прямоугольник, штрих-код считывается. – ezaspi

Смежные вопросы