JPH05217011A - バーコードのデータ化システム - Google Patents
バーコードのデータ化システムInfo
- Publication number
- JPH05217011A JPH05217011A JP5445392A JP5445392A JPH05217011A JP H05217011 A JPH05217011 A JP H05217011A JP 5445392 A JP5445392 A JP 5445392A JP 5445392 A JP5445392 A JP 5445392A JP H05217011 A JPH05217011 A JP H05217011A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bar code
- dot
- character
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 abstract description 2
- 239000011159 matrix material Substances 0.000 abstract description 2
- 230000009466 transformation Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 4
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Printers Characterized By Their Purpose (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】
【目的】 バーコードをプログラムが処理できる文字コ
ードデータとすること。 【構成】 各キャラクタ毎に夫々割当てられたバーコー
ドのバーとスペースとをドットのオン/オフとして置換
する。このドットのオン/オフを1ビットに対応させて
データとする。
ードデータとすること。 【構成】 各キャラクタ毎に夫々割当てられたバーコー
ドのバーとスペースとをドットのオン/オフとして置換
する。このドットのオン/オフを1ビットに対応させて
データとする。
Description
【0001】
【技術分野】本発明はバーコードのデータ化システムに
関し、特にバーコードをコンピュータ処理可能なデータ
に変換するバーコードのデータ化方式に関する。
関し、特にバーコードをコンピュータ処理可能なデータ
に変換するバーコードのデータ化方式に関する。
【0002】
【従来技術】バーコードをコンピュータを用いて処理し
て印刷するビジネスアプリケーションの場合、バーコー
ドをイメージデータと考えないで、プリンタの一般の文
字と同じ様にフォントを用いて印刷処理している。具体
的には、プリンタの機種によって、外字としてバーコー
ドを登録したり、ブリンタのバーコードジェネレータを
用いることにより印刷を行うようになっている。
て印刷するビジネスアプリケーションの場合、バーコー
ドをイメージデータと考えないで、プリンタの一般の文
字と同じ様にフォントを用いて印刷処理している。具体
的には、プリンタの機種によって、外字としてバーコー
ドを登録したり、ブリンタのバーコードジェネレータを
用いることにより印刷を行うようになっている。
【0003】外字による方法では、外字の登録可能な文
字数が少い装置では利用できず、例えば、汎用コンピュ
ータからファクシミリを発信する装置においてバーコー
ドを出力するとき、この装置では外字を8文字しか登録
することができないために、この外部による方式は利用
できない、また、バーコードジェネレータによる方式で
は、装置にその機能がなければ利用できない。
字数が少い装置では利用できず、例えば、汎用コンピュ
ータからファクシミリを発信する装置においてバーコー
ドを出力するとき、この装置では外字を8文字しか登録
することができないために、この外部による方式は利用
できない、また、バーコードジェネレータによる方式で
は、装置にその機能がなければ利用できない。
【0004】
【発明の目的】本発明の目的は、バーコードを所定バイ
ト/文字のデータに変換可能として、このデータからバ
ーコードをプログラムにて作成できるようにしたバーコ
ードのデータ化システムを提供することである。
ト/文字のデータに変換可能として、このデータからバ
ーコードをプログラムにて作成できるようにしたバーコ
ードのデータ化システムを提供することである。
【0005】
【発明の構成】本発明によるバーコードのデータ化シス
テムは、各単位文字及び各単位記号に夫々割当てられて
いるバーコードのバー(黒部分)とスペース(白部分)
とをドットのオンオフに置換する手段と、この置換後の
各ドットのオンオフをコンピュータの1ビットに対応さ
せる手段とを含むことを特徴とする。
テムは、各単位文字及び各単位記号に夫々割当てられて
いるバーコードのバー(黒部分)とスペース(白部分)
とをドットのオンオフに置換する手段と、この置換後の
各ドットのオンオフをコンピュータの1ビットに対応さ
せる手段とを含むことを特徴とする。
【0006】
【実施例】以下に本発明の実施例につき図面を参照しつ
つ詳細に説明する。
つ詳細に説明する。
【0007】先ず、バーコードのバー(黒部分)とスペ
ース(白部分)とを夫々ドットのオン/オフで表現し、
1ドットコンピュータデータの1ドットに対応させる。
ース(白部分)とを夫々ドットのオン/オフで表現し、
1ドットコンピュータデータの1ドットに対応させる。
【0008】例えば、CODE39の場合バーコードパ
ターンは大小9本のバーまたはスペースで構成され、そ
のうち3本は必ず太いバーまたはスペースとなってい
る。つまり、バーとしては、細バー,太バー,細スペー
ス,太スペースの4種類があり、夫々次の如きドットパ
ターンで表現する。
ターンは大小9本のバーまたはスペースで構成され、そ
のうち3本は必ず太いバーまたはスペースとなってい
る。つまり、バーとしては、細バー,太バー,細スペー
ス,太スペースの4種類があり、夫々次の如きドットパ
ターンで表現する。
【0009】細バー →11 太バー →1111111 細スペース→000 太スペース→00000000 これ等4種のビットの組合せにより全てのバーコードが
表現できることになる。
表現できることになる。
【0010】具体例を図1を用いて説明する。(A)に
はバーコードの例として*(アスタリスク)の場合が示
されており、160 ×40のドットマトリックスによるド
ットのオン/オフで表現されており、横1列の各ドット
を1ビットに対応させて表現すれば、(B)に示すデー
タが得られる。更に、この(B)のデータを4ビットず
つ区切って16進表示すると、(C)の如き5バイトの
文字コードデータとなる。
はバーコードの例として*(アスタリスク)の場合が示
されており、160 ×40のドットマトリックスによるド
ットのオン/オフで表現されており、横1列の各ドット
を1ビットに対応させて表現すれば、(B)に示すデー
タが得られる。更に、この(B)のデータを4ビットず
つ区切って16進表示すると、(C)の如き5バイトの
文字コードデータとなる。
【0011】この様にして、各単位文字や各単位記号
(以下、これ等をキャラクタと称す)に相当するCOD
E39の各バーコードを、5バイト文字コードデータに
変換すると、図2に示す様になる。
(以下、これ等をキャラクタと称す)に相当するCOD
E39の各バーコードを、5バイト文字コードデータに
変換すると、図2に示す様になる。
【0012】この様に図2に示された変換文字コードを
用いて実際のバーコードを作成(逆変換)する場合につ
いて図3を用いて説明する。尚、この例では、任意の7
桁のキャラクタについていのバーコードの作成方法につ
き示している。
用いて実際のバーコードを作成(逆変換)する場合につ
いて図3を用いて説明する。尚、この例では、任意の7
桁のキャラクタについていのバーコードの作成方法につ
き示している。
【0013】図3(A)に示す、例えば、123456
7の7桁のキャラクタ列(尚、データの前後には必ず*
が付加されるものとする)の文字コードは(B)の様に
なっている。ここで、先頭の*について説明すれば、先
ず、*対応の5バイトの文字コードを、(C)に示す如
く8ビット(1バイト)ずつ区切って、各バイト毎に左
右反転する。
7の7桁のキャラクタ列(尚、データの前後には必ず*
が付加されるものとする)の文字コードは(B)の様に
なっている。ここで、先頭の*について説明すれば、先
ず、*対応の5バイトの文字コードを、(C)に示す如
く8ビット(1バイト)ずつ区切って、各バイト毎に左
右反転する。
【0014】この左右反転する理由としては、一般にビ
ット列をシリアル処理するときキャラクタ単位(8ビッ
ト単位)に区切って夫々低位ビットから読込むので、こ
の読込むときの処理に対応したものである。しかし、こ
の左右反転処理を行わなくてもシリアル処理が可能であ
れば、この反転処理は必要ない。
ット列をシリアル処理するときキャラクタ単位(8ビッ
ト単位)に区切って夫々低位ビットから読込むので、こ
の読込むときの処理に対応したものである。しかし、こ
の左右反転処理を行わなくてもシリアル処理が可能であ
れば、この反転処理は必要ない。
【0015】以上の処理を9キャラクタ分全て行い横方
向のデータを得る。その後、この横方向のデータを160
回繰返して生成し、縦のデータを生成する。
向のデータを得る。その後、この横方向のデータを160
回繰返して生成し、縦のデータを生成する。
【0016】こうして得られたデータを用いてイメージ
出力するための装置は、一般にMH圧縮かMR圧縮され
たデータしか扱えないものが多く、よってイメージデー
タ編集圧縮機能を有するプログラム(MMIPF)によ
りデータ圧縮を行う。但し、非圧縮データを扱える装置
であれば、このプログラム処理は不要である。
出力するための装置は、一般にMH圧縮かMR圧縮され
たデータしか扱えないものが多く、よってイメージデー
タ編集圧縮機能を有するプログラム(MMIPF)によ
りデータ圧縮を行う。但し、非圧縮データを扱える装置
であれば、このプログラム処理は不要である。
【0017】ドット密度を200 dpi としたとき、略縦2
cm×横4.5cmのバーコードが、図(D),(E)に示
す如く得られることになる。
cm×横4.5cmのバーコードが、図(D),(E)に示
す如く得られることになる。
【0018】
【発明の効果】本発明によれば、各キャラクタ毎に夫々
割当てられているバーコードのバーとスペースとをドッ
トのオン/オフに変換し、この置換後の各ドットのオン
/オフを1ビットに対応させて表現する構成としたの
で、コンピュータプログラム処理が容易となるという効
果がある。
割当てられているバーコードのバーとスペースとをドッ
トのオン/オフに変換し、この置換後の各ドットのオン
/オフを1ビットに対応させて表現する構成としたの
で、コンピュータプログラム処理が容易となるという効
果がある。
【0019】また、ビット表現されたものを所定バイト
/キャラクタのコードデータとすることができるので、
プログラム内でバーコード表記ができ、プログラムによ
るバーコード生成が容易となる。そのために、バーコー
ドを生成するプログラムを媒体として移植が可能となる
と共に、出力装置の機種にかかわらずバーコード出力が
できることになる。
/キャラクタのコードデータとすることができるので、
プログラム内でバーコード表記ができ、プログラムによ
るバーコード生成が容易となる。そのために、バーコー
ドを生成するプログラムを媒体として移植が可能となる
と共に、出力装置の機種にかかわらずバーコード出力が
できることになる。
【図1】(A)は*のバーコードをドットのオン/オフ
で表わした図、(B)は(A)の各ドットのオン/オフ
をビットのオン/オフで表わした図、(C)は(B)の
ビットデータを16進文字コードとして表わした図であ
る。
で表わした図、(B)は(A)の各ドットのオン/オフ
をビットのオン/オフで表わした図、(C)は(B)の
ビットデータを16進文字コードとして表わした図であ
る。
【図2】各キャラクタのバーコードを16進文字コード
で夫々表わした図である。
で夫々表わした図である。
【図3】文字コードで表わされた9桁のキャラクタ列を
実際のバーコードに変換する過程を説明する図である。
実際のバーコードに変換する過程を説明する図である。
Claims (2)
- 【請求項1】 各単位文字及び各単位記号に夫々割当て
られているバーコードのバー(黒部分)とスペース(白
部分)とをドットのオンオフに置換する手段と、この置
換後の各ドットのオンオフをコンピュータの1ビットに
対応させる手段とを含むことを特徴とするバーコードの
データ化システム。 - 【請求項2】 前記各ドットのオンオフであるビット列
を所定ビットづつ区切ってバイト単位として複数バイト
で表現することを特徴とする請求項1記載のバーコード
のデータ化システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5445392A JPH05217011A (ja) | 1992-02-05 | 1992-02-05 | バーコードのデータ化システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5445392A JPH05217011A (ja) | 1992-02-05 | 1992-02-05 | バーコードのデータ化システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05217011A true JPH05217011A (ja) | 1993-08-27 |
Family
ID=12971110
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5445392A Pending JPH05217011A (ja) | 1992-02-05 | 1992-02-05 | バーコードのデータ化システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05217011A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2922076A1 (de) * | 1978-05-30 | 1979-12-06 | Mitsubishi Electric Corp | Lautsprecher |
-
1992
- 1992-02-05 JP JP5445392A patent/JPH05217011A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2922076A1 (de) * | 1978-05-30 | 1979-12-06 | Mitsubishi Electric Corp | Lautsprecher |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4602383A (en) | Image data compression system | |
| WO1986004703A1 (en) | Electronic publishing | |
| JPS58173791A (ja) | 複雑な文字を圧縮する方法 | |
| JPH05217011A (ja) | バーコードのデータ化システム | |
| JPH01196096A (ja) | 出力装置 | |
| JPH0113117B2 (ja) | ||
| JPH05324931A (ja) | カラー印刷装置およびカラー表示装置 | |
| JP2002086809A (ja) | 情報媒体及びその製造方法 | |
| JP2972211B2 (ja) | 文字出力制御装置及び方法 | |
| JPS62136693A (ja) | 図形文字出力方式 | |
| JPH05323935A (ja) | フォントパターンの圧縮記憶方法 | |
| JP2000123131A (ja) | バーコード発生方法 | |
| JPH11227263A (ja) | 印刷システム、印刷装置及び印刷制御装置 | |
| JPS59229642A (ja) | 文字パタ−ン登録処理方式 | |
| JPS6173990A (ja) | 文字パタ−ン発生器 | |
| JPH082712Y2 (ja) | ディスプレイ制御装置 | |
| JP2862505B2 (ja) | データ処理装置 | |
| JPS6364086A (ja) | 出力装置 | |
| JP2502869B2 (ja) | キャラクタフォントデ―タの符号化処理方法 | |
| JP2881924B2 (ja) | データ記憶装置 | |
| JP2909075B2 (ja) | 印刷装置 | |
| JPH10312185A (ja) | 文字フォント再生方法ならびにテープ印字装置および文書作成機 | |
| JPH117274A (ja) | 文字フォント圧縮方法および文字フォント圧縮装置ならびに文字フォント再生方法ならびにテープ印字装置および文書作成機 | |
| JPS60183177A (ja) | シリアル型電子プリンタ | |
| JPS61275789A (ja) | 文字パタ−ン発生装置 |