Tạo mã QR đa ngôn ngữ cho trang web của bạn

0 35

Một Mã QR làm cho nó thuận tiện cho người dân để các trang web mở trong trình duyệt của điện thoại di động của họ mà không cần phải gõ các URL dài. Họ chỉ có thể hướng camera di động vào mã QR được in và trang web tương ứng sẽ tự động mở trong trình duyệt điện thoại của họ.

Mã QR đa ngôn ngữ Phát hiện ngôn ngữ của điện thoại

Gần đây Wikipedia đã tiết lộ một công cụ mới có tên QRpedia bổ sung khả năng phát hiện ngôn ngữ cho các mã QR tĩnh này.

Đây là một ý tưởng hữu ích và thông minh. Bây giờ khi người dùng quét hình ảnh mã QR cho bài viết Wikipedia, mã sẽ phát hiện ngôn ngữ mặc định của điện thoại di động và tự động chuyển hướng anh ta đến bài viết Wikipedia bằng ngôn ngữ đó.

Thêm mã QR đa ngôn ngữ vào trang web của bạn

Trong trường hợp bạn muốn thêm mã QR phát hiện ngôn ngữ theo phong cách Wikipedia vào các trang web của riêng bạn, thì đây là mã JavaScript có liên quan. Chỉ cần sao chép-dán đoạn mã này vào mẫu trang web của bạn nơi bạn muốn hình ảnh mã QR xuất hiện và mã thực hiện phần còn lại.

<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>

Nếu nội dung trang web của bạn bằng ngôn ngữ khác tiếng Anh, hãy thay đổi giá trị của En en sang một mã ngôn ngữ khác (như es cho Español hoặc fr cho français ). Ngoài ra, mã ở trên tạo Mã QR 200×200 nhưng bạn có thể thay đổi giá trị chiều cao x chiều rộng mặc định thành giá trị khác phù hợp với bố cục trang web của bạn.

Phát hiện ngôn ngữ và dịch ngôn ngữ

Để kiểm tra mã QR này, hãy vào cài đặt điện thoại của bạn và thay đổi vị trí mặc định để español hoặc français hoặc bất cứ điều gì khác ngoài tiếng Anh. Bây giờ hãy quét hình ảnh mã QR ở trên và nó sẽ mở blog này nhưng chỉ sau khi dịch nó từ tiếng Anh sang ngôn ngữ điện thoại của bạn.

Đây là những gì xảy ra đằng sau hậu trường. Phần phát hiện ngôn ngữ được xử lý bởi URL mã QR – nó xác định ngôn ngữ điện thoại của người dùng sau khi đọc tiêu đề yêu cầu được gửi bởi trình duyệt di động và sau đó chuyển hướng người dùng đến trang dịch. Bản dịch ngôn ngữ được xử lý bởi Google Dịch trong khi hình ảnh QR được tạo bằng API Google Charts.