Q1:Microsoft 365(最新版Excel)でも「Microsoft BarCode Control」は使えますか?
A1:利用可能ですが、PC環境に依存します。このコントロールは元々Accessのコンポーネントであるため、AccessがインストールされていないMicrosoft 365環境や、最新の64bit版Officeでは一覧に表示されない、またはセキュリティ保護によりブロックされる事例があります。その場合は無料フォント方式かSVG画像生成方式を採用するのが最も確実です。
Q2:エクセルでJANコードのチェックデジットを自動計算する関数は組めますか?
A2:可能です。例えばセルA1に12桁の数字が入力されている場合、MID関数とMOD関数を組み合わせることで算出できます。計算式が長大になるため、業務ではマクロ(VBA)でユーザー定義関数を作成するか、あらかじめ13桁を正しく出力できる専用のアドインツールを組み込む運用が一般的です。
Q3:バーコード印刷時、用紙サイズや拡大縮小で注意すべき点は?
A3:エクセルの印刷設定にある「シートを1ページに印刷」などの自動縮小機能は絶対に使用しないでください。拡大縮小率が100%以外になると、バーの太さの比率(ナローバーとワイドバーの比率)が歪み、読み取りエラーの原因になります。必ず「拡大縮小なし(100%)」の等倍印刷を指定し、サイズ調整はセルの列幅・行高とフォントサイズ側で行ってください。