Printronix ANSI Printer manual Graphics, Dot Patterns And Densities, 0X0X0X0 LSB LSB Msbx MSB

Page 43

Dot Patterns And Densities

Graphics

The ANSI emulation graphics mode provides both horizontal and vertical dot placement plotting methods. These methods enable the printing of ASCII characters in their binary code form. Since each character has a unique pattern of 1’s and 0’s (dots and voids) that make up its binary code, the correct placement of these binary forms enables you to form larger images.

For clarity in the text, a binary 1 (a printed dot) will be shown as an X and a binary 0 (empty dot position) will be shown as a 0.

In the graphics mode, only the low order six bits of a seven-bit character are used (bits 1-6). Looking at an ASCII code chart, the question mark character

(?)is represented by the binary number 0111111 (bit 7 - bit 1). Since only the first 6 bits are used, a “?” would print six dots on the paper. A lowercase “j” is represented by 101010 which would print the following:

Horizontal Graphics / Vertical Graphics

0X0X0X0 LSB LSB MSBX

0 X 0

X MSB

NOTE: When plotting data, the Least Significant Bit (LSB), Bit 1, is printed first (left or top bit position) and the Most Significant Bit (MSB), Bit 6, is printed last (right or bottom bit position).

Notice that in the horizontal graphics mode, the characters are printed on a single horizontal dot row. In vertical graphics mode, the characters are printed six dots high, a character per dot column.

Using a series of question mark (that prints all dots) characters in a horizontal graphic produces a one dot high solid line across the paper. The same character in vertical graphics mode products a six dot high band across the paper.

Graphs, charts, and pictures can be produced by repeating, omitting, and mixing characters across a page.

Dot Patterns And Densities

Table 10 lists the dot patterns for each of the ASCII characters. Each ASCII character represents six dot positions (or dots) and their spacing is dependent on the density selected. With a density of 60 and 70 DPI, the dots are spaced 1/60 and 1/70 inch apart respectively. At 120 and 140 CPI, each character represents six dots spaced 1/120 and 1/140 inch apart. At 180 and 210 DPI densities, the dots are spaced 1/180 and 1/210 inch apart.

The ASCII characters needed to cover all dot/void combinations are listed in the chart below. Other valid character combinations (although repeat patterns of the characters in the chart) are hex 09-13 and hex 20-3E.

43

Image 43
Contents Programmer’s Reference Manual Page Ansi Printers Trademark Acknowledgements Trademark AcknowledgementsCopyright  1998, 2002 Printronix, Inc Table of Contents Vertical Page Formatting Table of ContentsConversion Tables Glossary Table of Contents Audience Software FeaturesAbout This Manual Related Product InformationInstalling Printer Emulations Installing Printer EmulationsDownloading Software Through the Serial or Parallel Port Downloading Software Through the Serial or Parallel PortDebug This is the file you will download into the printer Navigating to the Appropriate Emulation File on the CDCd \downloadEnter Downloading Software Through Network Interface Card NIC This is the file you will download into the NIC Downloading Software Through the Network Interface Card NICPut filename.prgEnter Downloading Optional Font Files to Flash MemoryCopy /b filename.dwn LPT2Enter Downloading Optional Font Files to Flash MemoryCopy /b filename1.dwn+filename2.dwn+...LPT1Enter Flash Memory Message Guide Flash Memory Message GuideMessage Explanation Required Action Error Writing to Error Program notError Security PAL Error Short ATFlash Memory Message Guide Explanation Required Action Installing Printer Emulations Overview Ansi Emulation Default SettingsLPI CPICR = CR CPI Configuring The Ansi Emulation Configuring The Ansi EmulationControl Codes Control Codes DC3 Device Control-3 13HFormat For Control Code Descriptions Format For Control Code Descriptions Escape Control Codes OverviewVertical Formatting Commands Graphics CommandsControl Codes Index Ansi International Character Sets Character Sets, InternationalCharacter Sets, International Ascii Code ESC p1 Hex Code 1B 5B p1 Dec Code 27 91 p1ISO Italian Expanded Mode Expanded ModeAscii Code ESC p1p2 SP B Ascii Code ESC p1p2p3 r Forms Length, Top Margin, Bottom MarginCharacter Types and Enhancements Parameter Graphic RenditionGraphic Rendition Ascii Code ESC p1p2...pn mLine Spacing Margins, Left and Right Margins, Left and RightAscii Code ESC p1p2 s Private Mode, Enable Private Mode, DisableProportional Print Mode Ascii Code ESC c Hex Code Dec Code ResettingResetting Hardcoded Reset ValuesSuperscript SubscriptTab, Clear Tab Set, Multiple Horizontal Vertical Position Absolute Terminate Loading of DataVertical Position Relative 0X0X0X0 LSB LSB Msbx MSB GraphicsDot Patterns And Densities Dot Patterns And Densities654321 Graphics Ascii Character Dot Patterns Hex DotsHorizontal Format Byte → Byte n Row ↓ Horizontal FormatVertical Format Horizontal Format Ascii Character Dot Patterns Hex DotsDot Graphics Other Graphics ConsiderationsRepeat Graphics Character Select Graphics Mode Entering And Exiting Bar Codes Setting Bar Code ParametersDefault Bar Code Parameters Bar CodesUPC a Setting Bar Code ParametersP1 Values If p1 = StylePostnet Bar Codes P1 ValuesRotation/Font P9 ValuesSpacing Between Bar Codes Human Readable Line HRLBar Code Readers Bar Code ReadersVertical Bar Codes Test ProgramVertical Bar Codes Entering And Exiting Oversize Oversize Character Font OptionOversize Character Font Option Selecting Size Selecting SizeOversize Character Font Option Planning a Vertical Page Format Vertical Page FormattingVertical Tab Positions VFU CharacteristicsProprinter And Epson Vertical Tab Table Executing Vertical TabsForm Data Form Line Number Vertical Tabs Vertical Tab PositionsEnd Load 1F or 6F Hex Series EvfuStart Load Code 1E or 6E Hex Channel AssignmentData Bits Hex Dec Code Channel Using The EvfuUsing The Evfu Series Evfu Codes PI Line EnabledDC1 DC2 DC3 DC4 NAK SYN ETB Can SUB ESC Series Evfu Series Evfu Codes PI Line EnabledSeries Evfu Codes PI Line Disabled or Not Used DLERelative Line Slewing Clearing The Evfu MemoryData Bits Hex Dec Code Channel End Load Data Bits Lines Hex Dec Code Ansi Evfu Series Evfu Line SlewingDLE DC1 DC2 DC3 DC4 NAK SYN ETB Can SUB ESC Two Byte Channel Control Code Format Loading the TableLoading the Table Ascii Code ESC Hex Code 1B 5D Dec Code 27 93Character Ansi EvfuChannel Control Codes Decimal Value Binary Value RemarksDefault Evfu Table DefaultDescription Ansi Evfu Default Evfu Table Channel Description Skip to Channel CommandDownloading The Evfu Using The PI Line Downloading The Evfu Using The PI LineSkip To Channel Example Program Instruction Remarks Output Ansi Evfu Two Byte Channel Control Code Format Skip to Channel Command Ansi Evfu Standard Ascii Character Set Appendix a 13.3 16.7 Equivalent Columns Conversion Table InchesDecipoints for Column vs. CPI Values Appendix BMargin CPI Column 111 Margin CPI Column Appendix B Margin Column CPI Appendix B Ascii AciaFor example Bold refers to a heavy or thick Character weight, as shown in this sentenceCT+ CPUCTA DCD CTSCvfu DavfuEbcdic DSRDTR DvfuFifo Ieee HGSIGP MPL LACLCD LEDNvram NackNLQ NvfuPGL PALPCB PcbaROM PORPSA RAMSAA RTSSCS SOH SfccSLD SNAUset TOFTTL UPCOFF 100 Ansi Diagnostics PassedError Occurred / Flushing QUEUES*, 20 ESC Sequence Loading Program from Port XX% Please WAIT... Reset in ProgressSecurity Code Violation 104 Page 164305-001D