Q1:エクセルで作成したバーコードフォントは、他のPCにファイルを送ってもそのまま表示されますか?
A1:表示されません。バーコードフォントは各PCのWindowsシステムにインストールされている必要があるため、フォントが入っていないPCでファイルを開くと単なる「A101」という文字列として表示されます。他者へ共有・印刷を依頼する場合は、エクセル上でPDF形式にエクスポートしてフォントを埋め込んだ状態で送付するのが鉄則です。
Q2:バーコードの上下に品番の文字(数字)を一緒に印字するにはどうすれば良いですか?
A2:バーコードフォントの中には、バーの下部に数字が自動表示されるタイプと、バーのみが表示されるタイプがあります。文字が重複したり潰れたりするのを防ぐ最も綺麗なレイアウト方法は、バーコードを表示するセルの直下(または直上)に別の行を設け、元の品番セルを参照(=A2)して通常のMSゴシック等のフォントで表示させる2段構成の設計です。
Q3:ハンディスキャナーで読み取ると、エクセルのセルが右や下に勝手に移動してしまいます。
A3:これはエクセル側の不具合ではなく、バーコードスキャナー本体の「終端コード(サフィックス)設定」による挙動です。市販のスキャナーは初期設定でスキャン後に「Enter」または「Tab」を入力する仕様になっています。スキャナー付属の設定用マニュアル(バーコード一覧)を読み取り、終端コードを「なし」または「下矢印」など業務フローに応じたキー設定に変更してください。
Q4:エクセル単体でQRコードを作成する最も安全な数式はありますか?
A4:インターネット接続が許可されている環境であれば、セルA2のテキストを対象として以下の計算式を入力することで、アドインなしでセル内にQRコード画像を描画できます。
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" & ENCODEURL(A2))
機密情報を外部APIに送信できない社内規程がある場合は、ローカル環境で動作するVBAマクロ方式を採用してください。