FAQ

JANバーコード(JIS-UCC)に13桁のデータを渡すとバーコードが出力されない

公開日:2025/12/15

  • V12

Question

帳票にバーコードを表示させたいのですが、システム側に保持している値が13桁(チェックデジット付き)となっています。
しかし、JIS-UCC(1.00)のマニュアルには「12桁を渡す」と記載があり、13桁の値をそのまま渡すとバーコードが表示されません。

システム側の仕様上、値を加工せずにそのまま渡したいのですが、対応方法はありますか?


Answer

JANバーコード(JIS-UCC 1.00)は、バーコード生成時に12桁のデータを渡す必要があります。
Create!Formでは、チェックデジットを内部で生成する仕様のため、13桁のまま値を渡すとバーコードは表示されません。

■13桁のデータをシステム側で修正せずに扱いたい場合の回避策
 データ編集(repコマンド)を使用し、13桁の値のうち先頭12桁のみをバーコードに使用することが可能です。

 設定例:先頭12桁を使用する
     rep,st=13,""
     ※13文字目以降を""(空文字)に置き換える(実質的に削除)

この設定により、システム側の値を変更せず、先頭12桁のみをバーコードの値として渡すことができます。

この質問・回答は役に立ちましたか?

このページのよい点、悪い点を教えてください!FAQ改善の参考とさせていただきます。

  • 個人情報は入力されないようご注意ください。
    弊社からの回答をご希望の場合は、画面上部のメニューより「お問い合わせ」をご利用ください。
  • 最後に「送信」を押すことでコメントが送信されます。

関連する質問

検索