Я хочу создать QR-код для строки. В случаях, которые я нахожу на форуме, созданный QR генерирует изображение. Я хочу, чтобы QR-код отображался на экране без необходимости сохранять его копию.
В проекте zxing есть код для кодирования QR-кодов . Вы можете использовать и встраивать этот код, если вы следуете лицензии Apache. Сканер штрих-кода отображает QR-коды на экране; вы можете посмотреть на его источник в том же проекте, чтобы увидеть, как это сделать.
Один из самых простых способов создания QR-кода - использовать Google Charts API. Вот страница с соответствующей документацией - http://code.google.com/apis/chart/infographics/docs/qr_codes.html
Вот краткий пример QR-кода для «Hello world», 150x150 пикселей: https://chart.googleapis.com/chartchs=150x150&cht=qr&chl=Hello%20world&choe=UTF-8
Лучше всего работает, если используется в веб-приложении (в браузере). В противном случае вы должны загрузить изображение через веб-соединение.
Конечно, можно генерировать изображение QR-кода во время выполнения. Например, сайт «Вольфрам Альфа» делает это. Попробуйте этот URL:
http://www.wolframalpha.com/input/?i=qr+code+www.stackexchange.com
Так что, если вы можете позвонить на этот веб-сайт и зафиксировать его вывод, вы можете отобразить QR-код в своем приложении.
Другим потенциальным источником может быть http://zxing.appspot.com/generator/.