Your phone keyboard for another screen

Scan the code.
Type on your phone.
It appears on the screen.

No app to install. No account to create. Just use the keyboard you already know.

Preparing your phone keyboard…

Try it here

Scan with your phone camera, then tap “Start typing.”

Tap “Finish” on your phone when you’re done. The next person gets a fresh code.

A familiar keyboard where you need one.

TV search

Type a title on your phone instead of picking letters with a remote.

Kiosk text entry

Enter a name or message on your own phone. Finish to clear the screen for the next visitor.

Presentation buttons

Use clearly labelled “Previous slide” and “Next slide” buttons from your phone.

For developers

Add a phone keyboard to your screen.

Your application receives the text. QRKeyboard handles the QR code, phone page, pairing, and encrypted connection.

For a complete message with a “Send” button:

<script src="https://qrkeyboard.com/v1.js"></script>
<div id="qr"></div>
<p id="message"></p>
<script>
  const keyboard = QRKeyboard.create({ el: '#qr', mode: 'text' });
  keyboard.on('text', ({ text }) => {
    document.querySelector('#message').textContent = text;
  });
  keyboard.on('finish', () => {
    document.querySelector('#message').textContent = '';
  });
</script>

Want typing to appear immediately? Use the default live mode and handle key events.

Read the quick start API reference

Your text stays between your phone and the screen.

Input is encrypted before it reaches the relay. For a restricted screen, add a PIN: it appears beside the QR and your phone asks for it when connecting.