Make a Multilingual QR Code for your Website

M
Published in: Language Translation - QR Codes

A QR Code makes it convenient for people to open webpages in their mobile phone browser without having to type long URLs. They can just point the mobile camera to the printed QR code and the corresponding website will automatically open in their phone’s browser.

Multilingual QR Codes Detect Phone’s Language

qrcode languageRecently Wikipedia unveiled a new tool called QRpedia that adds language-detection capabilities to these static QR codes.

This is such a useful and clever idea. Now when a user scans a QR code image for a Wikipedia article, the code detects the default language of the mobile phone and automatically redirects him to the Wikipedia article in that language.

Add Multilingual QR Codes to your Website

In case you would like to add Wikipedia style language-detection QR codes to your own web pages, here’s the relevant JavaScript code. Just copy-paste this snippet into your website template where you would like the the QR code image to appear and the code does the rest.

<script language=javascript>
 var esc = window.encodeURIComponent ? window.encodeURIComponent : escape;
 var url = 'http://ctrlq.org/qrcode/l/?l=en&u=' + document.location.href;
 var cht = 'http://chart.googleapis.com/chart?chs=200x200&cht=qr&chl=' + esc(url);
 document.write("<img alt='QR Code' src='" + cht + "' />");
</script>

If your website content is in a language other than English, change the “en” value to another language code (like es for español or fr for français). Also, the above code generates a 200x200 QR Code but you may change the default height x width values to something else that suits your site’s layout.

Language Detection and Language Translation

To test this QR code, go to your phone settings and change the default locale to español or français or anything other than English. Now scan the QR code image above and it should open this blog but only after translating it from English to your phone’s language.

Here’s what happens behind the scenes. The language detection part is handled by the QR code URL – it determines the user’s phone language after reading the request header sent by the mobile browser and then redirects the user to to translated page. The language translation is handled by Google Translate while the QR image itself is generated using the Google Charts API.

Also see: How to Write Emails with QR Codes

📮  Subscribe to our Email Newsletter for Google tips and tutorials!
Published in: Language Translation - QR Codes

Looking for something? Find here!

Meet the Author

Web Geek, Google Developer Expert
A
Amit Agarwal

Amit Agarwal is a Google Developer Expert in Google Workspace and Google Apps Script. He holds an engineering degree in Computer Science (I.I.T.) and is the first professional blogger in India. He is the developer of Mail Merge for Gmail and Document Studio. Read more on Lifehacker and YourStory

Get in touch

Google Add-ons

Do more with your Gmail and GSuite account
G

We build bespoke solutions that use the capabilities and the features of Google Workspace for automating business processes and driving work productivity.

  1. Mail Merge with Attachments
    Send personalized email to your Google Contact with a Google Sheet and Gmail
  2. Save Emails and Attachments
    Download email messages and file attachments from Gmail to your Google Drive
  3. Google Forms Email Notifications
    Send email notifications to multiple people when a new Google Form is submitted
  4. Document Studio
    Create beautiful pixel perfect documents merging data from Google Sheets and Google Forms
  5. Creator Studio for Google Slides
    Turn your Google Slides presentations into animated GIFs and videos for uploading to YouTube