• 締切済み

エクセルのセルでバーコード作れる?

JANコードをエクセルのフォントではなく、セルで造りました。 1モジュールを幅「1」の列で作り、コピー機で縮小したり、 ペイントで縮小したりしましたが、うまく読み取りません。 パリティーやチェックデジットは正しいはずなのですが。

  • akmyu
  • お礼率18% (81/443)

みんなの回答

  • suo2k
  • ベストアンサー率44% (183/408)
回答No.4

#1です。 >Excel画面をプリントスクリーンで あ、それがいいかも。 是非一度試してみてくださいっ。 一度全部白塗りしてから黒線作れば、セルの枠(薄い色)を非表示にする手間も無くなりますし、オススメです。 今度こそうまくいくといいですね。

  • suo2k
  • ベストアンサー率44% (183/408)
回答No.3

#1です えー!そうですか・・・。 だとすると、Excelの印刷かもしれませんね。 元々Excelは画面で作った構成をそのまま印刷できないようで、よくずれる事例があります。 でもそうだとすると手の打ちようが無いですね・・・^^; 最終的にはAccessの機能で作成か、画像ソフトで手作業で作成かになるかも。 お力になれなくてすみません。

akmyu
質問者

補足

画像?なら、Excel画面をプリントスクリーンで画像ファイルにするというのはどうでしょう?

  • suo2k
  • ベストアンサー率44% (183/408)
回答No.2

#1です。 自分はセル塗りつぶしでバーコード生成は試したことがないので、 許容できる誤差かという問いにはお答えできません、申し訳ない。 一応EXCELで幅1で画面上で確認した限りでは 枠線=1ピクセル 1モジュール=12ピクセル でした。 塗りつぶしを行った際、枠も一緒に塗りつぶされるようなので、 【+2】ピクセル増えて14ピクセルになる黒色に対し、 黒に挟まれた透明色は12のままです。 つまり、黒に最大14.3%ほどの誤差が出るようになります。 うーん、ちょっと無視できなさそうな…^^; 打開するためには透明セルにも白色を塗ると良いかもしれません。 白色を塗った場合には、左側の枠の色を白にできましたので、 全て1モジュール=13ピクセルで誤差はなくせるはず。 これでダメなら原因は違うところかもしれませんね。 その場合はごめんなさい。

akmyu
質問者

お礼

す、素晴らしい。ありがとうございました。

akmyu
質問者

補足

白く塗ってもダメでした。

  • suo2k
  • ベストアンサー率44% (183/408)
回答No.1

セルとセルの間の枠の太さは計算に入れていますか?

akmyu
質問者

補足

枠の太さまでは考えていませんでした。無視できない太さなのでしょうか?

関連するQ&A

  • エクセルで二つの列を結合して作ったセルと、一つの列で作ったセルがあるの

    エクセルで二つの列を結合して作ったセルと、一つの列で作ったセルがあるのですが、 同じ幅(ピクセル数)でそのほかの条件は同じなのに、 『縮小して文字全体を表示する』にすると 同じ桁数でも、文字の高さが違う状態になってしまいます。 フォント数を変えようかとも思ったのですが、6だと小さすぎて8だと大きすぎます^^; 何か良い方法はないでしょうか。 結合したセルと単独のセルとでは、同じ文字の大きさはできないのでしょうか。 困っております。。よろしくお願いします。

  • バーコードで商品管理

    バーコードで商品管理をしょうとしているのですが 読み取ったバーコードのデータをそのままコードとして 利用するものなのか、もしくはチェックデジットを除いたものに してから利用するものか悩んで居ます。 JANコードの場合はチェックデジットは最後についているので 取り除くのは簡単ですが、みなさんはどのようにしているのでしょうか? あとCODE39ですが、バーコードの読み取り長は8桁ありますが、データとして使用するのが5桁の 場合があります。これはどう解釈すればよいのでしょうか?

  • バーコード(JAN)を印刷したいのですがチェックデジットの求め方

    JANの13桁と短縮型の印字の両方を検討しています。 JANなので13桁の場合、国コード 49か45、メーカーコード7桁、商品アイテムコード3桁は決まっているのですが、チェックデジットの求め方がわかりません。 このようにJANだけに限らず、ジャンコードに関して技術的な資料を探していますが、お勧めのものがございましたら、教えて下さい。

  • エクセルのセルについて

    エクセル(2000)についての質問ですが、1つの列内でセルの幅をそれぞれ変えたいのですが、どうしたらよいのでしょうか?例えば、A3とA4では同じ幅のセルを使って、A5,A6は違う幅のセルを使用するといった場合です。分かりづらいかもしれませんが、宜しくお願いします。

  • エクセルのセル入力と表示

    エクセルのセルへの文字入力でセルからはみ出しても、隣のセルが空セルであれば、文字列が隣のセルへもはみ出して表示できていて、隣に文字列がある場合はセル幅分だけしか表示できなかったものが、隣が空セルにも関らずセル幅分だけしか表示できなくなってしまいました。 [オプション]、[全般]の中でフォントサイズを10に変更してからこのようになってしまったようです。 前のように文字列が隣のセルにはみ出して表示できるように戻したいのですが、どうしたら良いか教えてください。

  • エクセル2007

    教えてください エクセル2007なのですが、シート全体を選択してコピー、別のシートに貼り付けを行うと元のシートの幅もいっしょにコピーされるものと思っていたのですが、それが出来なくなりました。 セルの内容はコピーできるのですが列の幅が変化しないのです。 どこかの設定で□をチェックしてしまったのか、チェックをはずしてしまったのか?一通りみたつもりなのですが分かりません。 他のパソコンでは出来ます。 宜しくお願い致します。

  • エクセルのセルの列を揃える。

    エクセルのセルの列を揃える。 エクセルのセルの列を自動でA4の幅縦いっぱいに四等分したいんですが、どうすれば出来るでしょうか。 オフィイス2007です。

  • excelのセルの自動設定について。

    excelのセル(行の高さと列の幅)を、A4のサイズにぴったり合うように設定したいです(もちろん等間隔に)。 つまりA4の紙最大限を使える大きさにセルを設定したいのですが、行の高さ設定あるいは列の幅設定を入力しようとしても、自分で数字を考えなくてはいけないのですがそれではピッタリにはなりません。 印刷プレビューで拡大縮小をする方法だと、縦か横どちらかに合わせる事になるので、どちらかは余白が出来てしまいます。 どうすればピッタリの大きさに設定することが出来るでしょうか。ご回答よろしくお願いいたします。

  • エクセルで、セルの拡大縮小もコピーする方法

    エクセルで、セルの拡大縮小もコピーする方法 エクセルでセルを拡大縮小して作った表を、別のシートに、セルの拡大縮小もそのままコピーするにはどうしたらいいですか? 普通にコピーして貼りつけるだけでは、セルの拡大縮小まで反映されないのですが。

  • エクセルでバーコードフォントでバーコードを作る

    エクセル2003でバーコードフォントCODE39を導入して =”*P(指定セル)(スペース)(スペース)*” でバーコードを作成したいのですが、入力した名前は正しくありません 等のエラーになってしまいます正しい入力設定方法を分かり易く(PC初心者なので)教えてください