初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2019-02-24 01:58:52

かなかな
Member

JAN13とJAN8のフィールド入力桁数と印刷方法について

FM16 ADVANCED WINDOWS7です。
これから作成するフィールドですが、入力は既存の商品ではなく、自作でチェックデジットを含まず「1」「2」・・・と順に作っていきます。
質問です。
1)フィールドタイプは、数字だと思ってますが、チェックデジットの計算(偶数加算の三倍と奇数加算とその合計の下1桁を10から引く)をするのに計算式が難しく、
8桁と13桁の計算式を教えて欲しいです。
2)入力フィールドは、一つですが、8桁と13桁の計算結果を出すフィールドを1つにすることは可能でしょうか?
3)バーコード印刷については、ファイルメーカー内で可能ですか?
4)最終的に印刷されたバーコードでレコードを多数入力していくことになりますが、
その場合は入力を受けるフィールドはバーコードの8桁や13桁を入力値として受けるのですか、
それともチェックデジットを除いた7桁や12桁の情報を受けるのでしょうか?
以上よろしくお願いします。

Offline

#2 2019-02-24 08:56:13

Shin
Member

Re: JAN13とJAN8のフィールド入力桁数と印刷方法について

印刷するバーコードの大きさによりますが、よく使われている大きさ(幅3cm程度)で印刷されるのでしたら、フォントを使った印刷も可能ですが、精度不足になることがあり、読み取り精度が大幅に低下します。プラグインを使って、画像で取得されることをお勧めします。その場合、チェックデジットなども自動で生成されます。

御自分でやってみよう、ということでしたら、とりあえず、規格書をお読みになることをお勧めします。(概説を読むには、例えば、キーエンスの解説ページ https://www.keyence.co.jp/ss/products/a … hanism.jsp)などを参考にされるといいでしょう。印刷精度もよく理解しましょう。プリンタの印刷密度から逆算すると、適当な大きさが決まります。
また、n桁目を取り出すには、テキスト関数の Middle() を使うか、数値で処理するには、 Mod( Div(t;10^n);10) のような式で取り出します。

Last edited by Shin (2019-02-24 10:05:43)

Offline

#3 2019-02-24 15:24:05

かなかな
Member

Re: JAN13とJAN8のフィールド入力桁数と印刷方法について

ご回答ありがとうございます。
キーエンスの解説ページを熟読しましたが、自分のスキルでは自作印刷は無理なので、自動生成サイトでバーコードのpng画像を作成し、画像フィールドから印刷することにします。
質問の中で、こちらの点はどうでしょうか?
4)最終的に印刷されたバーコードでレコードを多数入力していくことになりますが、
その場合は入力を受けるフィールドはバーコードのチェックデジットを含む8桁や13桁を入力値として受けるのですか、
それともチェックデジットを除いた7桁や12桁の情報を受けるのでしょうか?

Offline

#4 2019-02-24 15:54:08

Shin
Member

Re: JAN13とJAN8のフィールド入力桁数と印刷方法について

バーコードリーダーの設定次第ですが、デフォルトでは、チェックサムを含めて送信されてくる事が多いようです。

Offline

#5 2019-02-24 21:19:35

かなかな
Member

Re: JAN13とJAN8のフィールド入力桁数と印刷方法について

ありがとうございました。ご回答を参考に今後トライしていきます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 558.89 KiB (Peak: 586.64 KiB) ]