JP2000158720A - Bar code printer - Google Patents
Bar code printerInfo
- Publication number
- JP2000158720A JP2000158720A JP10341315A JP34131598A JP2000158720A JP 2000158720 A JP2000158720 A JP 2000158720A JP 10341315 A JP10341315 A JP 10341315A JP 34131598 A JP34131598 A JP 34131598A JP 2000158720 A JP2000158720 A JP 2000158720A
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- bar code
- bar
- barcode
- conversion
- 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
Landscapes
- Printers Characterized By Their Purpose (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、バーコードキャラ
クタデータからパターン変換テーブルを用いてバーコー
ドパターンを生成する方式に関する。また、占有メモリ
を増加せずにバーコード種別、縦向きバーコードおよび
様々なバー幅に対応したバーコードを生成し印刷する方
式に関する。The present invention relates to a system for generating a bar code pattern from bar code character data using a pattern conversion table. The present invention also relates to a method of generating and printing a barcode corresponding to a barcode type, a vertical barcode, and various bar widths without increasing the occupied memory.
【0002】[0002]
【従来の技術】従来、バーコード印刷は、バーコードパ
ターンフォントを外字でロードし、文字として印刷する
ことで実現していた。あるいは特開平05−00845
4号公報に示すように、ある特徴を持つバーコード種別
について、使用されうる全てのパターンを1ラスタ分作
成記憶し、印刷すべきバーコードキャラクタ入力時に順
次選択し印刷していた。また、縦向きバーコードを印刷
するためには、特開平09−231338号公報に示す
ように、縦向き専用のバーコードパターンを行方向に分
割して作成するか、特開平05−008454号公報に
示すように、作成記憶されている1ラスタパターンを9
0度回転し、列方向に複写することで実現していた。2. Description of the Related Art Conventionally, barcode printing has been realized by loading a barcode pattern font with an external character and printing it as a character. Alternatively, Japanese Unexamined Patent Publication No. 05-00855
As disclosed in Japanese Patent Application Laid-Open No. 4 (1999) -1995, for a barcode type having a certain characteristic, all usable patterns for one raster are created and stored, and are sequentially selected and printed when a barcode character to be printed is input. In order to print a vertical barcode, a barcode pattern dedicated to vertical orientation is created by dividing the barcode pattern in the row direction as disclosed in JP-A-09-231338, or disclosed in JP-A-05-008454. As shown in FIG.
This was realized by rotating the image by 0 degrees and copying it in the column direction.
【0003】[0003]
【発明が解決しようとする課題】前述のバーコードパタ
ーンフォントロード方式では、バーコード向きやバーの
太さなど、バーコードを印刷するための属性分だけのパ
ターンを必要とするため、印刷可能なバーコードの種類
が増えるほど、占有するメモリの容量が大きくなるとい
う欠点があった。また、縦向きバーコードを印刷する際
には、パターンに合った行サイズを使用しなければなら
ないなどの制約や、パターン回転や列方向の複写など、
横向き印刷に比べて性能を著しく低下させるという問題
があった。The above-described bar code pattern font loading method requires a pattern corresponding to the attribute for printing the bar code, such as the bar code direction and the thickness of the bar. There is a drawback that as the type of barcode increases, the capacity of the occupied memory increases. Also, when printing a vertical barcode, restrictions such as the need to use a line size that matches the pattern, and rotation of the pattern or copying in the column direction, etc.
There is a problem that the performance is remarkably reduced as compared with the landscape printing.
【0004】本発明の課題は、バーコード種別、印刷向
き、バー幅、バー高さなどどのような属性を持つパター
ンであっても、新たにパターンを作成しロードする必要
なく、パターン格納のための占有メモリ容量を最小限に
押さえ、また、縦向き印刷においても性能を低下するこ
となく印刷できるバーコード印刷装置を提供することで
ある。An object of the present invention is to store a pattern without having to create and load a new pattern, even if the pattern has any attribute such as a barcode type, a printing direction, a bar width, and a bar height. It is an object of the present invention to provide a bar code printing apparatus capable of minimizing the occupied memory capacity of the printer and minimizing the performance in vertical printing without deteriorating the performance.
【0005】[0005]
【課題を解決するための手段】バーコードキャラクタか
らバーコードパターンを生成するための、縦横共通の変
換パターンを格納したパターン変換テーブルを有するこ
とにより、バーコードパターン印刷の際に、バーコード
キャラクタデータから横向きバーコードパターンを生成
する手段、同じく縦向きバーコードパターンを生成する
手段を設けた。横向き印刷時は、変換パターンを列方向
のデータ作成の情報として、縦向き印刷時は、変換パタ
ーンを行方向のデータ作成の情報として使用すること
で、縦向き印刷時のメモリアクセス回数を減らし、性能
を低下することのない縦向き印刷を可能とした。変換パ
ターンは縦向き横向きで共通とすることで、縦向きサポ
ート時に新たな変換パターンを作成する必要がない。1
バーを1ビットで表わすことで、変換パターンは1キャ
ラクタにつき2バイト以内で格納でき、バーコードパタ
ーンの生成をバーコードの印刷指示時に行うことで、占
有メモリ容量を最小限に押さえることを可能とした。ま
た、バーコード種別毎に描画情報を格納した描画情報テ
ーブルを有することで、同一方式で多様な種別のバーコ
ードを印刷できる。このことには、描画情報テーブルに
複数のバー幅を持つことで、様々なバー幅に対応できる
ことを含んでいる。According to the present invention, there is provided a pattern conversion table for storing a common vertical and horizontal conversion pattern for generating a barcode pattern from a barcode character. , A means for generating a horizontal barcode pattern, and a means for generating a vertical barcode pattern. In horizontal printing, the conversion pattern is used as information for creating data in the column direction, and in vertical printing, the conversion pattern is used as information for creating data in the row direction, thereby reducing the number of memory accesses during vertical printing. Vertical printing without lowering performance has been made possible. By making the conversion pattern common in the vertical and horizontal directions, there is no need to create a new conversion pattern when supporting the vertical direction. 1
By expressing the bar with one bit, the conversion pattern can be stored within 2 bytes per character, and by generating the barcode pattern when instructing the printing of the barcode, it is possible to minimize the occupied memory capacity. did. In addition, by having a drawing information table that stores drawing information for each barcode type, various types of barcodes can be printed in the same method. This includes the fact that the drawing information table has a plurality of bar widths so that various bar widths can be handled.
【0006】[0006]
【発明の実施の形態】本発明によるバーコードパターン
印刷の実施例を図面を用いて詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of barcode pattern printing according to the present invention will be described in detail with reference to the drawings.
【0007】図1は本発明を実施した印刷装置のシステ
ム全体図を示している。印刷制御装置3は、上位装置イ
ンタフェース部4、バーコードパターン生成部5、パタ
ーン変換テーブル8、描画情報テーブル9、出力バッフ
ァ10から構成される。バーコードパターン生成部5
は、横向き用パターン生成部6、縦向き用パターン生成
部7から構成される。FIG. 1 shows an overall system diagram of a printing apparatus embodying the present invention. The print control device 3 includes a host device interface unit 4, a barcode pattern generation unit 5, a pattern conversion table 8, a drawing information table 9, and an output buffer 10. Barcode pattern generator 5
Is composed of a horizontal pattern generator 6 and a vertical pattern generator 7.
【0008】上位装置1から印刷装置3に送られるバー
コードデータ2は、バーコードパターンを決定するバー
コードキャラクタおよびバーコード種別、バーコードを
印刷する位置や印刷するサイズを決定する印刷領域、バ
ーコードを印刷する向きを決定する印刷向きより構成さ
れる。バーコードデータ2は上位装置インタフェース部
4を介してバーコードパターン生成部5に送られる。バ
ーコードパターン生成部5は、バーコードデータ2でパ
ターン変換テーブル8、描画情報テーブル9を索引して
バーコードパターンを生成し、出力バッファ10へ格納
する。出力バッファ10は1ページ単位でプリンタ11
に送り印刷する。The bar code data 2 sent from the host device 1 to the printing device 3 includes a bar code character and a bar code type for determining a bar code pattern, a printing area for determining a bar code printing position and a printing size, and a bar. It consists of a printing direction that determines the printing direction of the code. The barcode data 2 is sent to the barcode pattern generation unit 5 via the host device interface unit 4. The barcode pattern generation unit 5 generates a barcode pattern by indexing the pattern conversion table 8 and the drawing information table 9 with the barcode data 2 and stores the barcode pattern in the output buffer 10. The output buffer 10 is a printer 11 for each page.
To print.
【0009】パターン変換テーブル8および描画情報テ
ーブル9は、縦向き横向きで共通のテーブルであり、バ
ーコード種別毎に作成する。パターン変換テーブル8に
格納する変換パターンは、隣り合う黒バー及び白バーを
各1ビットで示す。Code39のようにバーコードパ
ターンが太バーと細バーの組み合せで決定されるもの
は、太バーを”1”、細バーを”0”とし、奇数ビット
が黒バー、偶数ビットが白バーに対応するように作成す
る。JANコードのようにバーコードパターンが黒バー
と白バーの組み合せで決定されるものは、黒バーを”
1”、白バーを”0”であらわす。郵便局バーコードの
ように、バー高さの異なるものはその高さによって分割
し、1キャラクタにつき数個の変換パターンを作成す
る。それらの変換パターンの構成例は図5、図6、図7
に示す。変換パターンは、図中の16進表示でメモリに
格納する。The pattern conversion table 8 and the drawing information table 9 are common tables in vertical and horizontal directions, and are created for each barcode type. The conversion pattern stored in the pattern conversion table 8 indicates adjacent black bars and white bars with one bit each. When the barcode pattern is determined by the combination of the thick bar and the thin bar such as Code39, the thick bar is set to "1", the thin bar is set to "0", the odd bits correspond to the black bar, and the even bits correspond to the white bar. Create to be. If the barcode pattern is determined by a combination of black and white bars, such as JAN code,
1 and white bars are represented by "0." Bars with different bar heights, such as post office barcodes, are divided according to their height to create several conversion patterns per character. 5, 6, 7
Shown in The conversion pattern is stored in the memory in hexadecimal notation in the figure.
【0010】描画情報テーブル9には、有効ビット数と
バー幅およびギャップ幅の組み合せを数種類格納してい
る。バー幅及びギャップ幅は、上位装置1より指定され
たバーコードデータ2の印刷領域により、領域サイズに
おさまる最大のバー幅およびギャップ幅を選択する。バ
ー幅及びギャップ幅の組み合せは、上位装置1からバー
コードデータ2とともに送られてくる構成としてもよ
い。この時は、描画情報テーブル9に格納されているバ
ー幅およびギャップ幅よりも、上位装置1から送付され
たバー幅およびギャップ幅を優先する。描画情報テーブ
ル9の構成例を図8に示す。印刷向きは「横向き」と
「上から下への縦向き」と「下から上への縦向き」のい
ずれかを指定する。縦向き用パターン生成部7は、上か
ら下への縦向きと下から上への縦向きの両方のパターン
を生成する。The drawing information table 9 stores several types of combinations of the number of effective bits, the bar width, and the gap width. As the bar width and the gap width, the maximum bar width and the gap width that fit in the area size are selected according to the printing area of the barcode data 2 specified by the host device 1. The combination of the bar width and the gap width may be sent together with the barcode data 2 from the host device 1. At this time, the bar width and the gap width sent from the host device 1 are given priority over the bar width and the gap width stored in the drawing information table 9. FIG. 8 shows a configuration example of the drawing information table 9. As the printing direction, one of “horizontal”, “vertical from top to bottom”, and “vertical from bottom to top” is specified. The vertical pattern generation unit 7 generates both a vertical pattern from top to bottom and a vertical pattern from bottom to top.
【0011】図2に、上位装置よりバーコードデータを
受信してから、バーコード1パターンの生成が終了する
までの処理の流れを示す。横向きパターン生成処理21
の詳細を図3に、縦向きパターン生成処理22の詳細を
図4に示す。FIG. 2 shows the flow of processing from the reception of bar code data from the host device to the completion of generation of one bar code pattern. Horizontal pattern generation processing 21
3 is shown in FIG. 3, and details of the vertical pattern generation processing 22 are shown in FIG.
【0012】図3は、横向きバーコード1キャラクタに
対応するバーコードパターン生成の流れを、Code3
9の「1」を例にとって示している。横向きバーコード
パターンの印刷を行うとき、バーコードデータ2の種別
により、使用するパターン変換テーブル8および描画情
報テーブル9を選択する。選択したパターン変換テーブ
ル8をバーコードデータ2のバーコードキャラクタ
「1」で索引し、該当する変換パターン31を読み出
す。Code39のバーコードパターンは太バーと細バ
ーの組み合せで成り立つため、変換パターン31は奇数
ビットが黒バー、偶数ビットが白バーを表わし、”1”
は太バーを、”0”は細バーを示す。次に、選択した描
画情報テーブル9より使用する太バー幅、細バー幅、お
よびギャップ幅を求める。描画情報テーブル9には、太
バー幅、細バー幅およびギャップ幅を1組とし、数組格
納している。使用するバー幅は、バーコードデータ2の
印刷領域によって示された領域に、受信したバーコード
キャラクタ列からなるバーコードを描画できる最大幅を
選択する。バーコードデータ2でバー幅及びギャップ幅
が指定された場合は、指定された数値を選択する。図3
では、太バー6ドット、細バー2ドット、ギャップ幅2
ドットの組み合せを選択したものとする。横向きバーコ
ードパターンは、横向きパターン生成部6で生成する。
横向きパターン生成部6は、変換パターン31の第1ビ
ット”1”を読み出す。第1ビットは黒バーであり変換
パターン”1”は太バーなので、横方向に、描画情報テ
ーブル9により求めた太バー幅の6ドット分”黒”を書
き込む。次に変換パターン31の第2ビット”0”を読
み出す。第2ビットは白バーで変換パターンの”0”は
細バーなので、横方向に、描画情報テーブル9より選択
された細バー幅の2ドット分”白”を書き込む。変換パ
ターン31の第3ビット”0”を読み出す。第3ビット
は黒バーで変換パターンの”0”は細バーなので、横方
向に細バー幅の2ドット分”黒”を書き込む。変換パタ
ーン31の第4ビット”1”を読み出す。第4ビットは
白バーで変換パターンの”1”は太バーなので、横方向
に太バー幅の6ドット分”白”を書き込む。FIG. 3 shows the flow of generating a barcode pattern corresponding to one character of a horizontal barcode.
9 "1" is shown as an example. When printing a horizontal barcode pattern, the pattern conversion table 8 and the drawing information table 9 to be used are selected according to the type of the barcode data 2. The selected pattern conversion table 8 is indexed by the barcode character “1” of the barcode data 2 and the corresponding conversion pattern 31 is read. Since the bar code pattern of Code 39 is composed of a combination of a thick bar and a thin bar, the conversion pattern 31 represents a black bar for odd bits and a white bar for even bits, and “1”.
Indicates a thick bar, and “0” indicates a thin bar. Next, a thick bar width, a thin bar width, and a gap width to be used are obtained from the selected drawing information table 9. The drawing information table 9 stores several sets of the thick bar width, the narrow bar width, and the gap width as one set. As the bar width to be used, a maximum width in which a barcode composed of the received barcode character string can be drawn in an area indicated by the print area of the barcode data 2 is selected. When the bar width and the gap width are specified in the barcode data 2, the specified numerical values are selected. FIG.
Then, thick bar 6 dot, thin bar 2 dot, gap width 2
It is assumed that a combination of dots is selected. The horizontal bar code pattern is generated by the horizontal pattern generator 6.
The horizontal pattern generator 6 reads the first bit “1” of the conversion pattern 31. Since the first bit is a black bar and the conversion pattern "1" is a thick bar, "black" for 6 dots of the thick bar width obtained from the drawing information table 9 is written in the horizontal direction. Next, the second bit “0” of the conversion pattern 31 is read. Since the second bit is a white bar and the conversion pattern "0" is a thin bar, "white" is written in the horizontal direction for two dots of the narrow bar width selected from the drawing information table 9. The third bit “0” of the conversion pattern 31 is read. Since the third bit is a black bar and "0" in the conversion pattern is a thin bar, "black" is written in the horizontal direction for two dots of the narrow bar width. The fourth bit “1” of the conversion pattern 31 is read. Since the fourth bit is a white bar and "1" in the conversion pattern is a thick bar, "white" is written in the horizontal direction for 6 dots of the thick bar width.
【0013】変換パターン31の第5ビット”0”を読
み出す。第5ビットは黒バーで変換パターンの”0”は
細バーなので、横方向に細バー幅の2ドット分”黒”を
書き込む。変換パターン31の第6ビット”0”を読み
出す。第6ビットは白バーで変換パターンの”0”は細
バーなので、横方向に細バー幅の2ドット分”白”を書
き込む。変換パターン31の第7ビット”0”を読み出
す。第7ビットは黒バーで変換パターンの”0”は細バ
ーなので、横方向に細バー幅の2ドット分”黒”を書き
込む。変換パターン3の第8ビット”0”を読み出す。
第8ビットは白バーで変換パターンの”0”は細バーな
ので、横方向に細バー幅の2ドット分”白”を書き込
む。変換パターン31の第9ビット”1”を読み出す。
第3ビットは黒バーで変換パターンの”1”は太バーな
ので、横方向に太バー幅の6ドット分”黒”を書き込
む。描画情報テーブル9で示される有効桁数である第9
ビットまでを書き込むことにより、1バーコードキャラ
クタの1ラスタパターン32を生成する。1ラスタパタ
ーン32を縦方向にバーコードデータ2で指定された印
刷領域の高さ分繰り返し書き込むことにより、1バーコ
ードキャラクタの矩形バーコードパターン33を生成す
る。生成したバーコードパターン33を印刷し、印刷結
果34を得る。図には示していないが、バーコードデー
タ2のバーコードキャラクタが複数文字続く場合は、全
バーコードキャラクタの1ラスタパターンを生成した
後、矩形バーコードパターンを生成する。1バーコード
キャラクタにより生成した1ラスタパターン32に続け
て、描画情報テーブル9より読み出したギャップ幅であ
る2ドット分”白”を書き込む。選択したパターン変換
テーブル8を次のバーコードキャラクタで索引し、対応
する変換パターンを読み出して第1文字目と同様にパタ
ーンの書き込みを行う。バーコードパターンとギャップ
の書き込みはバーコードデータ2のバーコードキャラク
タが終了するまで繰り返す。こうして生成した全バーコ
ードキャラクタの1ラスタパターンを、縦方向にバーコ
ードデータ2で指定された印刷領域の高さ分繰り返し書
き込むことにより矩形バーコードパターンを生成する。The fifth bit "0" of the conversion pattern 31 is read. Since the fifth bit is a black bar and "0" of the conversion pattern is a thin bar, "black" is written in the horizontal direction for two dots of the narrow bar width. The sixth bit “0” of the conversion pattern 31 is read. Since the sixth bit is a white bar and "0" of the conversion pattern is a thin bar, "white" is written in the horizontal direction for two dots of the narrow bar width. The seventh bit “0” of the conversion pattern 31 is read. Since the seventh bit is a black bar and the conversion pattern "0" is a thin bar, "black" is written in the horizontal direction for two dots of the narrow bar width. The 8th bit “0” of the conversion pattern 3 is read.
Since the eighth bit is a white bar and "0" of the conversion pattern is a thin bar, "white" is written in the horizontal direction for two dots of the narrow bar width. The ninth bit “1” of the conversion pattern 31 is read.
Since the third bit is a black bar and the conversion pattern "1" is a thick bar, "black" is written in the horizontal direction for 6 dots of the thick bar width. The ninth, which is the number of significant digits shown in the drawing information table 9
By writing up to bits, one raster pattern 32 of one barcode character is generated. By repeatedly writing one raster pattern 32 in the vertical direction by the height of the print area specified by the barcode data 2, a rectangular barcode pattern 33 of one barcode character is generated. The generated barcode pattern 33 is printed, and a print result 34 is obtained. Although not shown in the figure, when a plurality of barcode characters of the barcode data 2 continue, a rectangular barcode pattern is generated after generating one raster pattern of all barcode characters. Subsequent to one raster pattern 32 generated by one barcode character, "white" for two dots, which is the gap width read from the drawing information table 9, is written. The selected pattern conversion table 8 is indexed by the next barcode character, the corresponding conversion pattern is read, and the pattern is written in the same manner as the first character. The writing of the barcode pattern and the gap is repeated until the barcode character of the barcode data 2 ends. A rectangular barcode pattern is generated by repeatedly writing one raster pattern of all the barcode characters thus generated by the height of the print area specified by the barcode data 2 in the vertical direction.
【0014】図4は、上から下の縦向きバーコード1キ
ャラクタに対応するバーコードパターン生成の流れを、
Code39の「1」を例にとって示している。縦向き
には上から下の縦向きと下から上の縦向きがあり、バー
コードデータ2の印刷向きで指定する。使用するパター
ン変換テーブル8および描画情報テーブル9は、横向き
(図3)時と共通のテーブルであり、テーブルの選択お
よび変換パターン31の索引は横向きと同様にして行
う。上から下の縦向き時のバーコードパターンは縦向き
パターン生成部7で生成する。上から下の縦向きバーコ
ード印刷時、縦向きパターン生成部7は、まず、変換パ
ターン31の第1ビットから1ビット読み出す。第1ビ
ットは黒バーなので、横方向にバーコードデータ2の印
刷領域の高さ分”黒”を書き込み、黒のラスタデータ4
1を生成する。さらに、第1ビットの変換パターン”
1”は太バーなので、ラスタ方向に太バー幅である6ド
ット分繰り返し黒のラスタデータ41を書き込む。次に
変換パターン31の第2ビットを読み出す。第2ビット
は白バーであり変換パターン”0”は細バーなので、横
方向に指定高さ分”白”を書き込んで白のラスタデータ
42を生成し、縦方向に細バー幅である2ドット分繰り
返し白のラスタデータ42を書き込む。横方向のバーコ
ードパターン生成時と同様にして、ラスタデータの生成
と書き込みを描画情報テーブル4に示される有効桁数分
繰り返すことにより、1キャラクタの上から下の縦向き
矩形パターン43を生成する。生成したバーコードパタ
ーンを印刷し、印刷結果34を得る。図には示していな
いが、バーコードデータ2のバーコードキャラクタが複
数文字続く場合、1バーコードキャラクタの矩形パター
ン43に続けてギャップパターンを書き込む。ギャップ
は”白”なので、バーコードデータ2で指定された印刷
領域の高さで白のラスタデータを生成し、ラスタ方向に
ギャップ幅である2ドット分繰り返し白のラスタデータ
を書き込む。続けて第2文字目のバーコードキャラクタ
に対応する変換パターンを読み出し、第1文字目に続け
て、同様にしてパターンを生成する。バーコードデータ
2のバーコードキャラクタ終了まで、バーコードパター
ンの書き込みとギャップの書き込みを繰り返して矩形パ
ターンを生成する。FIG. 4 shows the flow of generating a barcode pattern corresponding to one vertical barcode character from top to bottom.
Code 39 “1” is shown as an example. The portrait orientation includes a top-to-bottom portrait orientation and a bottom-to-top portrait orientation, and is specified by the printing orientation of the barcode data 2. The pattern conversion table 8 and the drawing information table 9 to be used are the same tables as in the horizontal orientation (FIG. 3), and the selection of the table and the index of the conversion pattern 31 are performed in the same manner as in the horizontal orientation. The barcode pattern in the vertical orientation from top to bottom is generated by the vertical pattern generation unit 7. When printing a vertical barcode from top to bottom, the vertical pattern generation unit 7 first reads one bit from the first bit of the conversion pattern 31. Since the first bit is a black bar, "black" is written in the horizontal direction by the height of the print area of the barcode data 2, and the black raster data 4 is written.
1 is generated. Furthermore, the first bit conversion pattern “
Since 1 "is a thick bar, black raster data 41 is repeatedly written in the raster direction for 6 dots, which is a thick bar width. Next, the second bit of the conversion pattern 31 is read out. The second bit is a white bar and the conversion pattern" Since 0 "is a thin bar, white raster data 42 is generated by writing" white "for a designated height in the horizontal direction, and white raster data 42 is repeatedly written in the vertical direction for two dots, which is a narrow bar width. The generation and writing of the raster data is repeated by the number of significant digits shown in the drawing information table 4 in the same manner as in the generation of the directional barcode pattern, thereby generating a vertical rectangular pattern 43 from the top to the bottom of one character. The generated barcode pattern is printed to obtain a print result 34. Although not shown, when a plurality of barcode characters of the barcode data 2 continues, A gap pattern is written following the barcode character rectangular pattern 43. Since the gap is "white", white raster data is generated at the height of the print area specified by the barcode data 2, and the gap width is set in the raster direction. White raster data is repeatedly written for two dots, a conversion pattern corresponding to the bar code character of the second character is read out, and a pattern is generated in the same manner after the first character. Until the end of the bar code character, the writing of the bar code pattern and the writing of the gap are repeated to generate a rectangular pattern.
【0015】上から下への縦向きと下から上への縦向き
では、変換パターン31の読み出し開始位置と読み出し
方向が異なる。バーコードデータ2の印刷向きで上から
下への縦向き印刷が指定された場合は、前述したよう
に、変換パターンの読み出し開始位置は第1ビット、読
み出し方向は右方向であり、バーコードデータ2で指定
されたバーコードキャラクタ群が「1、2、3」だとす
れば、第1文字目「1」より「1」「2」「3」の順に
バーコードパターンを作成していく。バーコードデータ
2の印刷向きで下から上への縦向き印刷が指定された場
合は、変換パターン31の読み出し開始位置は有効桁の
最下位ビット、読み出し方向は左方向となり、バーコー
ドデータ2で指定されたバーコードキャラクタ群が
「1、2、3」であれば、その最後の文字「3」より
「3」「2」「1」の順にパターンを生成する。有効桁
の最下位ビット位置は、選択した描画情報テーブル9の
有効桁数で決定する。図4では第9ビットとなる。読み
出し開始位置のビットから第1ビットまでの変換を行う
ことで、1キャラクタの下から上の縦向き矩形パターン
を生成する。複数のバーコードキャラクタからなるバー
コードパターンを生成する時は、1バーコードキャラク
タに対応する矩形パターンと矩形パターンの間にギャッ
プサイズである2ドット分、白のラスタパターンを書き
込む。このようなパターン生成方式とすることで、縦向
きバーコード生成時も横向きバーコード生成時のメモリ
アクセス回数と同等のアクセス回数でバーコードパター
ンを生成できるため、縦向きパターン生成時も横向きパ
ターン生成時の性能を保持することが可能となる。In the vertical direction from top to bottom and the vertical direction from bottom to top, the reading start position and reading direction of the conversion pattern 31 are different. When vertical printing from top to bottom is specified in the printing direction of the barcode data 2, as described above, the reading start position of the conversion pattern is the first bit, the reading direction is the right direction, and the barcode data is read. If the barcode character group designated by 2 is “1, 2, 3”, barcode patterns are created in the order of “1”, “2”, “3” from the first character “1”. When vertical printing from the bottom to the top is specified in the printing direction of the barcode data 2, the reading start position of the conversion pattern 31 is the least significant bit of the effective digit, the reading direction is the left direction. If the designated barcode character group is “1, 2, 3”, patterns are generated in the order of “3”, “2”, “1” from the last character “3”. The least significant bit position of the significant digit is determined by the number of significant digits in the selected drawing information table 9. In FIG. 4, it is the ninth bit. By performing conversion from the bit at the read start position to the first bit, a vertical rectangular pattern from the bottom to the top of one character is generated. When a barcode pattern including a plurality of barcode characters is generated, a white raster pattern corresponding to a gap size of 2 dots is written between rectangular patterns corresponding to one barcode character. By adopting such a pattern generation method, a barcode pattern can be generated with the same number of access times as the memory access number when generating a vertical barcode even when generating a vertical barcode. Time performance can be maintained.
【0016】描画情報テーブル9に、使用できるバーサ
イズの組み合せを複数個持つことで、指定された印刷領
域によって異なるバー幅のバーコード描画が可能にな
る。また、バー幅は上位装置からの指定も可能である。By providing a plurality of combinations of usable bar sizes in the drawing information table 9, it becomes possible to draw bar codes having different bar widths depending on the designated print area. The bar width can also be specified from a host device.
【0017】Code39に限らず、NW7、インダス
トリアル2of5、マトリックス2of5、ITFな
ど、バーコードパターンが太バーと細バーの組み合せで
表わせるバーコードは、全て同様の方式での印刷が可能
である。インダストリアル2of5の変換パターンは、
図5に示すように、バー間スペースを細バーとして定義
すればよい。ITFの変換パターンは、隣り合う奇数番
目の文字を黒バー、偶数番目の文字を白バーとして合成
した変換パターンを作成する必要があるため、図7に示
すように、1バーコードキャラクタに対応する変換パタ
ーンの偶数ビットにバー情報を、奇数ビットに”0”を
格納することにより、変換パターンの合成を、シフトと
ビットのオア処理で行うようにすればよい。Not only Code 39 but also NW7, Industrial 2of5, Matrix 2of5, ITF, and other barcodes whose barcode pattern can be represented by a combination of thick and thin bars can be printed in the same manner. The conversion pattern of Industrial 2of5 is
As shown in FIG. 5, the space between bars may be defined as a thin bar. Since the conversion pattern of the ITF needs to create a conversion pattern in which adjacent odd-numbered characters are black bars and even-numbered characters are white bars, as shown in FIG. 7, the conversion pattern corresponds to one barcode character. By storing bar information in even-numbered bits and “0” in odd-numbered bits of the conversion pattern, synthesis of the conversion pattern may be performed by shift and bit OR processing.
【0018】また、JANのバーコードパターンは黒バ
ーと白バーの組み合せで成り立っているので、図6に示
すように変換パターン31を”1”が黒バー、”0”が
白バーを表わすようにすることで、前述の方式でバーコ
ードパターンを生成することができる。Since the bar code pattern of JAN is composed of a combination of a black bar and a white bar, as shown in FIG. 6, the conversion pattern 31 is such that "1" represents a black bar and "0" represents a white bar. By doing so, a barcode pattern can be generated by the above-described method.
【0019】郵便局バーコードにおいては、JANと同
様に変換パターン3の”1”を黒バー、”0”を白バー
とし、さらに、上部用、中部用、下部用に縦に3分割し
て1バーコードキャラクタにつき3変換パターンを使用
する。横向き印刷時は、バーコードキャラクタでパター
ン変換テーブルを索引して上部用変換パターン、中部用
変換パターン、下部用変換パターンを読み出す。これら
の変換パターンより、上部用ラスタパターン、中部用ラ
スタパターン、下部用ラスタパターンを生成し、上部用
より順に高さ分繰り返して矩形パターンを作成する。郵
便局バーコードの高さおよびバー幅は、上位装置からの
印刷領域の指定によらずプリンタの解像度につき固定と
なる。郵便局バーコードの上から下への縦向き印刷時
は、下部用変換パターン、中部用変換パターン、上部用
変換パターンの順にビットデータを読み出し、バーパタ
ーンを生成する。3つの変換パターンより第1ビットを
読み出して図4と同様にしてバーパターンを生成し、バ
ー幅分繰り返した後、第2ビットの処理を行う。下から
上への縦向きの時は、上部用変換パターン、中部用変換
パターン、下部用変換パターンの順に、有効桁数の最下
位ビットより読み出していく。この様にバー毎に高さの
異なるパターンを持つ郵便局バーコードであっても、前
述の方式によるバーコードパターンの生成が可能であ
る。In the post office bar code, "1" of the conversion pattern 3 is a black bar and "0" is a white bar in the same manner as JAN, and is further divided vertically into three parts for upper, middle and lower parts. Three conversion patterns are used for one barcode character. At the time of landscape printing, the pattern conversion table is indexed with a barcode character, and the upper conversion pattern, the middle conversion pattern, and the lower conversion pattern are read. From these conversion patterns, an upper raster pattern, a middle raster pattern, and a lower raster pattern are generated, and a rectangular pattern is created by repeating the height pattern from the upper pattern in order. The height and bar width of the post office barcode are fixed for the resolution of the printer regardless of the designation of the print area from the host device. At the time of vertical printing from the top to the bottom of the post office barcode, the bit data is read out in the order of the lower conversion pattern, the middle conversion pattern, and the upper conversion pattern to generate a bar pattern. The first bit is read from the three conversion patterns, a bar pattern is generated in the same manner as in FIG. 4, and the process is repeated for the bar width, and then the second bit is processed. In the case of vertical orientation from bottom to top, the conversion pattern for the upper part, the conversion pattern for the middle part, and the conversion pattern for the lower part are read in order from the least significant bit of the number of significant digits. As described above, even with a post office barcode having a pattern with a different height for each bar, a barcode pattern can be generated by the above-described method.
【0020】[0020]
【発明の効果】本発明によれば、バーコード印刷のため
の占有メモリ容量は、解像度240バイト/インチで1
バーコードキャラクタにつき最大2バイトとなる。従来
の方式であるバーコードフォントロード方式に比べる
と、1バーコードキャラクタあたり最大766バイト減
少する。また、占有メモリ容量を増やさずに様々な太さ
のバーコード印刷や各種バーコード印刷も対応可能であ
る。また、縦向き印刷の時にも横向き印刷と比べ、性能
が落ちることはない。According to the present invention, the occupied memory capacity for barcode printing is 1 at a resolution of 240 bytes / inch.
The maximum is 2 bytes per barcode character. Compared with the conventional barcode font loading method, the maximum bar code character is reduced by 766 bytes. Also, barcode printing of various thicknesses and various barcode printings can be supported without increasing the occupied memory capacity. Also, the performance does not decrease in portrait printing as compared to landscape printing.
【図1】本発明の一実施例のシステム全体を示すブロッ
ク構成図。FIG. 1 is a block diagram showing an entire system according to an embodiment of the present invention.
【図2】バーコードパターン生成処理の流れを示すフロ
ーチャート。FIG. 2 is a flowchart illustrating a flow of a barcode pattern generation process.
【図3】横向きバーコード1パターン生成の流れを示す
フローチャート。FIG. 3 is a flowchart showing the flow of one horizontal barcode pattern generation.
【図4】縦向きバーコード1パターン生成の流れを示す
フローチャート。FIG. 4 is a flowchart showing a flow of generating one vertical barcode pattern.
【図5】変換パターンの構成図1を示す図。FIG. 5 is a diagram showing a configuration diagram 1 of a conversion pattern.
【図6】変換パターンの構成図2を示す図。FIG. 6 is a diagram showing a configuration diagram 2 of a conversion pattern.
【図7】変換パターンの構成図3を示す図。FIG. 7 is a diagram showing a configuration diagram 3 of a conversion pattern.
【図8】描画情報テーブルの構成例を示す図。FIG. 8 is a diagram showing a configuration example of a drawing information table.
1:上位装置 2:バーコードデータ 3:印刷制御装置 4:上位装置インタフェース部 5:バーコードパターン生成部 6:横向き用パターン生成部 7:縦向き用パターン生成部 8:パターン変換テーブル 9:描画情報テーブル 10:出力バッファ 11:プリンタ 21:横向きパターン生成処理 22:縦向きパターン生成処理 31:変換パターン 32:横向きバーコード1ラスタパターン 33:横の矩形バーコードパターン 34:印刷結果 41:黒のラスタパターン 42:白のラスタパターン 43:縦(上→下)向きの矩形バーコードパターン 1: Upper device 2: Barcode data 3: Print control device 4: Upper device interface unit 5: Barcode pattern generator 6: Horizontal pattern generator 7: Vertical pattern generator 8: Pattern conversion table 9: Drawing Information table 10: Output buffer 11: Printer 21: Horizontal pattern generation processing 22: Vertical pattern generation processing 31: Conversion pattern 32: Horizontal barcode 1 raster pattern 33: Horizontal rectangular barcode pattern 34: Print result 41: Black Raster pattern 42: White raster pattern 43: Vertical (up-down) rectangular barcode pattern
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C055 JJ00 JJ02 JJ03 JJ04 JJ12 2C087 AA09 AA11 AA13 AA17 BA01 BA02 BA04 BA14 BD13 BD22 5B021 AA01 AA02 AA13 BB01 BB08 CC05 9A001 BB03 BB06 EE02 FF03 HH34 KK42 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference)
Claims (6)
ーンを格納した変換テーブルを有することにより、バー
コードパターン印刷時に、印刷すべきバーコードの情報
に対応して変換テーブルを選択し、パターンを生成する
ことを特徴とするバーコード印刷装置。1. A bar code pattern having a conversion table for storing one raster conversion pattern for each bar code type. When a bar code pattern is printed, the conversion table is selected according to the bar code information to be printed. A bar code printing device for generating a bar code.
細バーの組み合せによって表わされるバーコード種別の
変換パターンは、となりあう黒バーおよび白バーを各1
ビットで表わすことを特徴とするバーコード印刷装置。2. A conversion pattern of a bar code type represented by a combination of a thick bar and a thin bar has a common black bar and white bar.
A bar code printing device characterized by being represented by bits.
白バーの組み合せによって表わされるバーコード種別の
変換パターンは、となりあうバーを各1ビットで表わす
ことを特徴とするバーコード印刷装置。3. A bar code printing apparatus characterized in that the conversion pattern is common to the vertical and horizontal directions, and the conversion pattern of the bar code type represented by a combination of a black bar and a white bar represents adjacent bars by 1 bit.
ンを列方向のパターン作成情報として用いて横向きバー
コードのパターンを生成し印刷することを特徴とするバ
ーコード印刷装置。4. A bar code printing apparatus, wherein a horizontal bar code pattern is generated and printed by using a conversion pattern as pattern creation information in a column direction when printing a horizontal bar code.
ンを行方向のパターン作成情報として用いて縦向きバー
コードのパターンを生成することを特徴とするバーコー
ド印刷装置。5. A bar code printing apparatus for generating a vertical bar code pattern by using a conversion pattern as row direction pattern creation information when printing a vertical bar code.
することにより、多様なバー幅およびギャップ幅に対応
したパターンに書きかえできることを特徴とするバーコ
ード印刷装置。6. A bar code printing apparatus characterized in that it has a drawing information table for each bar code type so that it can be rewritten into a pattern corresponding to various bar widths and gap widths.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10341315A JP2000158720A (en) | 1998-12-01 | 1998-12-01 | Bar code printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10341315A JP2000158720A (en) | 1998-12-01 | 1998-12-01 | Bar code printer |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000158720A true JP2000158720A (en) | 2000-06-13 |
Family
ID=18345114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10341315A Pending JP2000158720A (en) | 1998-12-01 | 1998-12-01 | Bar code printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000158720A (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004501476A (en) * | 2000-06-30 | 2004-01-15 | シルバーブルック リサーチ ピーティワイ リミテッド | Data package template with data embedding |
JP2008210136A (en) * | 2007-02-26 | 2008-09-11 | Canon Finetech Inc | Bar code generation device and computer program |
JP2008305137A (en) * | 2007-06-07 | 2008-12-18 | Canon Finetech Inc | Bar-code generation system, bar-code generation program and printer |
JP2009020766A (en) * | 2007-07-12 | 2009-01-29 | Canon Finetech Inc | Test chart and test pattern |
JP2009066859A (en) * | 2007-09-12 | 2009-04-02 | Canon Finetech Inc | Barcode generation system, barcode generation program, printing device, and test chart |
JP2010198167A (en) * | 2009-02-24 | 2010-09-09 | Seiko Epson Corp | Method for generating bar code print data, printer and program |
US7997504B2 (en) | 2000-06-30 | 2011-08-16 | Silverbrook Research Pty Ltd | Surface having optically readable printed tags |
US8789939B2 (en) | 1998-11-09 | 2014-07-29 | Google Inc. | Print media cartridge with ink supply manifold |
US8823823B2 (en) | 1997-07-15 | 2014-09-02 | Google Inc. | Portable imaging device with multi-core processor and orientation sensor |
US8866923B2 (en) | 1999-05-25 | 2014-10-21 | Google Inc. | Modular camera and printer |
US8896724B2 (en) | 1997-07-15 | 2014-11-25 | Google Inc. | Camera system to facilitate a cascade of imaging effects |
US8902333B2 (en) | 1997-07-15 | 2014-12-02 | Google Inc. | Image processing method using sensed eye position |
US8902340B2 (en) | 1997-07-12 | 2014-12-02 | Google Inc. | Multi-core image processor for portable device |
US8908075B2 (en) | 1997-07-15 | 2014-12-09 | Google Inc. | Image capture and processing integrated circuit for a camera |
US8936196B2 (en) | 1997-07-15 | 2015-01-20 | Google Inc. | Camera unit incorporating program script scanner |
US9055221B2 (en) | 1997-07-15 | 2015-06-09 | Google Inc. | Portable hand-held device for deblurring sensed images |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6337485A (en) * | 1986-08-01 | 1988-02-18 | Nec Corp | Bar code printing device |
JPH05159089A (en) * | 1991-12-11 | 1993-06-25 | Fujitsu Ltd | Bar code printer |
JPH091867A (en) * | 1995-06-26 | 1997-01-07 | Fujitsu Ltd | Bar code printer |
-
1998
- 1998-12-01 JP JP10341315A patent/JP2000158720A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6337485A (en) * | 1986-08-01 | 1988-02-18 | Nec Corp | Bar code printing device |
JPH05159089A (en) * | 1991-12-11 | 1993-06-25 | Fujitsu Ltd | Bar code printer |
JPH091867A (en) * | 1995-06-26 | 1997-01-07 | Fujitsu Ltd | Bar code printer |
Cited By (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8902340B2 (en) | 1997-07-12 | 2014-12-02 | Google Inc. | Multi-core image processor for portable device |
US9544451B2 (en) | 1997-07-12 | 2017-01-10 | Google Inc. | Multi-core image processor for portable device |
US9338312B2 (en) | 1997-07-12 | 2016-05-10 | Google Inc. | Portable handheld device with multi-core image processor |
US8947592B2 (en) | 1997-07-12 | 2015-02-03 | Google Inc. | Handheld imaging device with image processor provided with multiple parallel processing units |
US8934027B2 (en) | 1997-07-15 | 2015-01-13 | Google Inc. | Portable device with image sensors and multi-core processor |
US9143635B2 (en) | 1997-07-15 | 2015-09-22 | Google Inc. | Camera with linked parallel processor cores |
US9584681B2 (en) | 1997-07-15 | 2017-02-28 | Google Inc. | Handheld imaging device incorporating multi-core image processor |
US9560221B2 (en) | 1997-07-15 | 2017-01-31 | Google Inc. | Handheld imaging device with VLIW image processor |
US9432529B2 (en) | 1997-07-15 | 2016-08-30 | Google Inc. | Portable handheld device with multi-core microcoded image processor |
US9237244B2 (en) | 1997-07-15 | 2016-01-12 | Google Inc. | Handheld digital camera device with orientation sensing and decoding capabilities |
US8937727B2 (en) | 1997-07-15 | 2015-01-20 | Google Inc. | Portable handheld device with multi-core image processor |
US8823823B2 (en) | 1997-07-15 | 2014-09-02 | Google Inc. | Portable imaging device with multi-core processor and orientation sensor |
US8836809B2 (en) | 1997-07-15 | 2014-09-16 | Google Inc. | Quad-core image processor for facial detection |
US8866926B2 (en) | 1997-07-15 | 2014-10-21 | Google Inc. | Multi-core processor for hand-held, image capture device |
US9219832B2 (en) | 1997-07-15 | 2015-12-22 | Google Inc. | Portable handheld device with multi-core image processor |
US8896720B2 (en) | 1997-07-15 | 2014-11-25 | Google Inc. | Hand held image capture device with multi-core processor for facial detection |
US8896724B2 (en) | 1997-07-15 | 2014-11-25 | Google Inc. | Camera system to facilitate a cascade of imaging effects |
US8902357B2 (en) | 1997-07-15 | 2014-12-02 | Google Inc. | Quad-core image processor |
US8902333B2 (en) | 1997-07-15 | 2014-12-02 | Google Inc. | Image processing method using sensed eye position |
US9197767B2 (en) | 1997-07-15 | 2015-11-24 | Google Inc. | Digital camera having image processor and printer |
US8902324B2 (en) | 1997-07-15 | 2014-12-02 | Google Inc. | Quad-core image processor for device with image display |
US8908069B2 (en) | 1997-07-15 | 2014-12-09 | Google Inc. | Handheld imaging device with quad-core image processor integrating image sensor interface |
US8908075B2 (en) | 1997-07-15 | 2014-12-09 | Google Inc. | Image capture and processing integrated circuit for a camera |
US8908051B2 (en) | 1997-07-15 | 2014-12-09 | Google Inc. | Handheld imaging device with system-on-chip microcontroller incorporating on shared wafer image processor and image sensor |
US8913137B2 (en) | 1997-07-15 | 2014-12-16 | Google Inc. | Handheld imaging device with multi-core image processor integrating image sensor interface |
US8913151B2 (en) | 1997-07-15 | 2014-12-16 | Google Inc. | Digital camera with quad core processor |
US8913182B2 (en) | 1997-07-15 | 2014-12-16 | Google Inc. | Portable hand-held device having networked quad core processor |
US8922670B2 (en) | 1997-07-15 | 2014-12-30 | Google Inc. | Portable hand-held device having stereoscopic image camera |
US8922791B2 (en) | 1997-07-15 | 2014-12-30 | Google Inc. | Camera system with color display and processor for Reed-Solomon decoding |
US9191530B2 (en) | 1997-07-15 | 2015-11-17 | Google Inc. | Portable hand-held device having quad core image processor |
US8936196B2 (en) | 1997-07-15 | 2015-01-20 | Google Inc. | Camera unit incorporating program script scanner |
US8934053B2 (en) | 1997-07-15 | 2015-01-13 | Google Inc. | Hand-held quad core processing apparatus |
US9191529B2 (en) | 1997-07-15 | 2015-11-17 | Google Inc | Quad-core camera processor |
US9185246B2 (en) | 1997-07-15 | 2015-11-10 | Google Inc. | Camera system comprising color display and processor for decoding data blocks in printed coding pattern |
US8928897B2 (en) | 1997-07-15 | 2015-01-06 | Google Inc. | Portable handheld device with multi-core image processor |
US8947679B2 (en) | 1997-07-15 | 2015-02-03 | Google Inc. | Portable handheld device with multi-core microcoded image processor |
US8953178B2 (en) | 1997-07-15 | 2015-02-10 | Google Inc. | Camera system with color display and processor for reed-solomon decoding |
US8953060B2 (en) | 1997-07-15 | 2015-02-10 | Google Inc. | Hand held image capture device with multi-core processor and wireless interface to input device |
US8953061B2 (en) | 1997-07-15 | 2015-02-10 | Google Inc. | Image capture device with linked multi-core processor and orientation sensor |
US9055221B2 (en) | 1997-07-15 | 2015-06-09 | Google Inc. | Portable hand-held device for deblurring sensed images |
US9060128B2 (en) | 1997-07-15 | 2015-06-16 | Google Inc. | Portable hand-held device for manipulating images |
US9124736B2 (en) | 1997-07-15 | 2015-09-01 | Google Inc. | Portable hand-held device for displaying oriented images |
US9124737B2 (en) | 1997-07-15 | 2015-09-01 | Google Inc. | Portable device with image sensor and quad-core processor for multi-point focus image capture |
US9131083B2 (en) | 1997-07-15 | 2015-09-08 | Google Inc. | Portable imaging device with multi-core processor |
US9137398B2 (en) | 1997-07-15 | 2015-09-15 | Google Inc. | Multi-core processor for portable device with dual image sensors |
US9137397B2 (en) | 1997-07-15 | 2015-09-15 | Google Inc. | Image sensing and printing device |
US9143636B2 (en) | 1997-07-15 | 2015-09-22 | Google Inc. | Portable device with dual image sensors and quad-core processor |
US9185247B2 (en) | 1997-07-15 | 2015-11-10 | Google Inc. | Central processor with multiple programmable processor units |
US9148530B2 (en) | 1997-07-15 | 2015-09-29 | Google Inc. | Handheld imaging device with multi-core image processor integrating common bus interface and dedicated image sensor interface |
US9168761B2 (en) | 1997-07-15 | 2015-10-27 | Google Inc. | Disposable digital camera with printing assembly |
US9179020B2 (en) | 1997-07-15 | 2015-11-03 | Google Inc. | Handheld imaging device with integrated chip incorporating on shared wafer image processor and central processor |
US8789939B2 (en) | 1998-11-09 | 2014-07-29 | Google Inc. | Print media cartridge with ink supply manifold |
US8866923B2 (en) | 1999-05-25 | 2014-10-21 | Google Inc. | Modular camera and printer |
JP2004501476A (en) * | 2000-06-30 | 2004-01-15 | シルバーブルック リサーチ ピーティワイ リミテッド | Data package template with data embedding |
US7997504B2 (en) | 2000-06-30 | 2011-08-16 | Silverbrook Research Pty Ltd | Surface having optically readable printed tags |
JP4689935B2 (en) * | 2000-06-30 | 2011-06-01 | シルバーブルック リサーチ ピーティワイ リミテッド | How to package data |
US8146815B2 (en) | 2007-02-26 | 2012-04-03 | Canon Finetech Inc. | Bar code generator |
EP1970837A2 (en) | 2007-02-26 | 2008-09-17 | Canon Finetech Inc. | Bar code generator |
JP2008210136A (en) * | 2007-02-26 | 2008-09-11 | Canon Finetech Inc | Bar code generation device and computer program |
JP2008305137A (en) * | 2007-06-07 | 2008-12-18 | Canon Finetech Inc | Bar-code generation system, bar-code generation program and printer |
JP2009020766A (en) * | 2007-07-12 | 2009-01-29 | Canon Finetech Inc | Test chart and test pattern |
JP2009066859A (en) * | 2007-09-12 | 2009-04-02 | Canon Finetech Inc | Barcode generation system, barcode generation program, printing device, and test chart |
JP2010198167A (en) * | 2009-02-24 | 2010-09-09 | Seiko Epson Corp | Method for generating bar code print data, printer and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0216501B1 (en) | Digital image rotation | |
JP2000158720A (en) | Bar code printer | |
US4581710A (en) | Method of editing dot pattern data for character and/or image representations | |
JPH0552274B2 (en) | ||
US5040129A (en) | Data processor for generating character image | |
JPS6329791A (en) | Font conversion system of character/image generator | |
JPH031193A (en) | Data converter | |
JP3469492B2 (en) | Font memory and font data reading method | |
US5288156A (en) | Apparatus for generating character pattern for serial printer | |
JPS594706B2 (en) | Print pattern generator | |
JP3013512B2 (en) | Barcode printer | |
JP2980732B2 (en) | How to generate outline fonts | |
JPH07102716B2 (en) | Text printing control device | |
JPS61254986A (en) | Character graphic display unit | |
JP3005014B2 (en) | Printing equipment | |
JPH0825313B2 (en) | Print control device | |
JPS62115495A (en) | Magnified character generator | |
JPH073633B2 (en) | Character pattern generation method | |
JPS61173951A (en) | Printing control apparatus | |
JPH0461776B2 (en) | ||
JPH0596811A (en) | Printing method | |
JPH0411913B2 (en) | ||
JPS58119040A (en) | Print controller | |
JPH04344522A (en) | Character output device | |
EP0542316A2 (en) | Bit map data generation apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040622 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041019 |