天地有情

[LaTeX] qrcode --- QRコードを作る

[LaTeX] qrcode --- QRコードを作る

§1 はじめに

スマートフォンやタブレットの普及が "Quick Response"(QR)コードの普及につながっています.
これは,モジュールと呼ばれる黒と白画素の正方行列に漢字,数字,英数字,またはバイナリ情報をエンコードします.

QRコードは,ほぼ3キロバイトに任意の情報をエンコードすることができますが,最も一般的な使用は,
物理的なハイパーリンクとして,モバイルデバイスは,印刷されたQRコードをスキャンしURLをデコードして,
自動的にその場所にブラウザを指します.

1.1 インストール

TeXLive/W32TeX などには標準でインストールされていますので,インストール作業は必要ありません.
すぐに利用できる状態にあると思われます.

1.2 マニュアル

コマンドラインから texdoc qrcode を実行してください.


§2 LaTeX2e 文書での指定方法

2.1 書式

プリアンブルに
  \usepackage{qrcode} を記述します.

2.2 構文

\qrcode[<options>]{<text to be encoded>}

<options> についてはマニュアルを参照してください.

Example: \qrcode[hyperlink,height=1in]{http://www.ctan.org}

qrcode02.png


QRコードの最も一般的な用途は,URLですが,<text to be encodedi>
入力したテキストはほぼ全て符号化されます


§3 サンプル

(1)

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
%% encoding: utf-8
%% compile : pdflatex

\documentclass{article}
\usepackage{qrcode}
\begin{document}
\qrcode{http://oku.edu.mie-u.ac.jp/~okumura/texwiki/ }
{\qrset{height=1cm}\qrcode{EFGH}}
\qrcode{ABCD}
\end{document}
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

【簡単な説明】

■ \qrset
  いくつかのオプションをまとめて記述できます.

■ height= <dimen>キーは,QRコードの印刷された高さ(および幅)を設定します.
  デフォルト値は 2cm です

qrcode01.png



(2)

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
%% encoding: utf-8
%% compile : pdflatex

\documentclass{article}
\usepackage{qrcode}
\begin{document}
\qrset{height=1.5cm}%
\qrcode{We can include #$&^_~%.}
\def\foo{bar}%
\qrcode{Set the \foo\ high.}
\qrcode{We must escape \\emph\{this\}.}
\end{document}
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

【簡単な説明】

\qrcodeコマンド自体は,その限られverbatimモードで <text to be encoded> 処理します.
入力された,次の文字は,QRコードにエンコードされます.
# $ & ^ _ ~ % (space)

次は バックスラッシュ で「エスケープ」することによって得ることができます.
\,{,}


qrcode03.png


(EOF)
スポンサーサイト
  1. 2015/10/15(木) 13:40:45|
  2. LaTeX Tools