{"text_format":"2","workbook":"xls","n_sheets":2,"sheets":["Printers","Protocols"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"Printers","index":0,"n_rows":139,"n_cols":30,"rows_kept":139,"cut":false,"hidden":false,"merged":[],"flags":["formulas_cached_only"]}
["Printer Languages Used By Popular Printers"]
[]
["Manufacturer","Model","Type","Cost","Not Available","Host-based","Epson Emulation","CPCL","DPL","EPL2","ESC","ESC/P","ESC/P2","ESC/POS","GDI","IBM 2380 Emulation","LIDIL","Okidata MICROLINE","PCL 3","PCL 3 enhanced","PCL 3 GUI","PCL 5e","PCL 6/XL","PCL 10 (?)","PostScript 3","PPDS","SPL or SPL-C","ZPL II"]
["Count",null,null,null,40,8,4,3,0,1,1,4,2,24,2,1,8,4,4,5,7,7,12,1,6,5,3,4]
["HP","Deskjet D2430","Inkjet",40,{"$nulls":12},"X",{"$nulls":12},"Color Laser"]
["HP","Deskjet D2530","Inkjet",40,{"$nulls":16},"X",{"$nulls":8},"Dot Matrix Receipt"]
["HP","Deskjet D2560","Inkjet",50,{"$nulls":16},"X",{"$nulls":8},"Embedded"]
["HP","Deskjet D2460","Inkjet",50,{"$nulls":12},"X",{"$nulls":12},"Impact"]
["HP","Deskjet D4260","Inkjet",70,{"$nulls":12},"X",{"$nulls":12},"Inkjet"]
["HP","Deskjet D1560","Inkjet",70,{"$nulls":12},"X",{"$nulls":12},"Inkjet All-In-One"]
["HP","Deskjet D1455","Inkjet",70,{"$nulls":12},"X",{"$nulls":12},"Inkjet Receipt"]
["HP","Deskjet 460c","Mobile",250,{"$nulls":15},"X",{"$nulls":9},"Laser"]
["HP","Deskjet 470","Mobile",250,{"$nulls":15},"X",{"$nulls":9},"Laser All-In-One"]
["HP","Photosmart D5360","Inkjet",90,{"$nulls":15},"X",{"$nulls":9},"Mobile"]
["HP","Deskjet F4180","Inkjet All-In-One",80,{"$nulls":12},"X",{"$nulls":12},"Mobile Receipt"]
["HP","Deskjet 6940","Inkjet",110,"X",{"$nulls":24},"Photo Only"]
["HP","Photosmart C4280","Inkjet All-In-One",100,"X",{"$nulls":24},"POS"]
["HP","Photosmart C5280","Inkjet All-In-One",130,{"$nulls":16},"X",{"$nulls":8},"Specialty"]
["HP","Photosmart D7260","Inkjet",130,{"$nulls":14},"X",{"$nulls":10},"Thermal"]
["HP","Photosmart D7460","Inkjet",150,{"$nulls":16},"X",{"$nulls":8},"Thermal Label"]
["HP","Photosmart C4385","Inkjet All-In-One",130,{"$nulls":14},"X",null,"X",null,null,"X",{"$nulls":5},"Thermal Receipt"]
["HP","Deskjet 6988","Inkjet",130,{"$nulls":14},"X"]
["HP","Photosmart A526","Photo Only",100,{"$nulls":14},"X"]
["HP","Photosmart A440","Photo Only",100,{"$nulls":16},"X"]
["HP","Officejet 4315","Inkjet All-In-One",90,"X"]
["HP","Officejet J3680","Inkjet All-In-One",90,{"$nulls":12},"X"]
["HP","Officejet J4580","Inkjet All-In-One",110,{"$nulls":16},"X"]
["HP","Officejet 5610","Inkjet All-In-One",110,{"$nulls":12},"X"]
["HP","Officejet Pro K5400","Inkjet",150,{"$nulls":15},"X"]
["HP","LaserJet P1005","Laser",130,null,"X"]
["HP","Color LaserJet 1600","Color Laser",300,null,"X"]
["HP","Officejet J5780","Inkjet All-In-One",150,{"$nulls":15},"X"]
["HP","Laserjet P1505 ","Laser",200,null,"X"]
["HP","LaserJet P1505n","Laser",250,null,"X",{"$nulls":15},"X"]
["HP","LaserJet M1319f MFP","Laser All-In-One",250,null,"X"]
["HP","LaserJet P1106","Laser",180,null,"X"]
["Lexmark","X2600","Inkjet",60,"X"]
["Lexmark","X2470","Inkjet All-In-One",60,"X"]
["Lexmark","X2500","Inkjet All-In-One",60,"X"]
["Lexmark","X3550","Inkjet",80,"X"]
["Lexmark","X5060","Inkjet All-In-One",90,"X"]
["Lexmark","X5450","Inkjet All-In-One",90,"X"]
["Lexmark","P4350","Inkjet All-In-One",100,"X"]
["Lexmark","X4270","Inkjet All-In-One",100,"X"]
["Lexmark","X5075","Inkjet All-In-One",100,"X"]
["Lexmark","X5470","Inkjet All-In-One",100,"X"]
["Lexmark","X5495","Inkjet All-In-One",100,"X"]
["Lexmark","Z2420","Inkjet",80,"X"]
["Lexmark","X4550","Inkjet All-In-One",130,"X"]
["Lexmark","X4850","Inkjet All-In-One",140,"X"]
["Lexmark","Forms Printer 2580","Specialty",370,null,null,"X",{"$nulls":10},"X",{"$nulls":7},"X"]
["Lexmark","Forms Printer 2580n","Specialty",520,null,null,"X",{"$nulls":10},"X",{"$nulls":7},"X"]
["Lexmark","E120n","Laser",150,{"$nulls":17},"X","X"]
["Lexmark","E250d","Laser",200,{"$nulls":17},"X","X"]
["Lexmark","E250dn","Laser",250,{"$nulls":17},"X","X",null,"X"]
["Epson","LX-300+II","Impact",205,{"$nulls":6},"X",{"$nulls":4},"X"]
["Epson","FX-2190","Impact",510,{"$nulls":7},"X",{"$nulls":5},"X",{"$nulls":7},"X"]
["Epson","LQ-590","Impact",310,{"$nulls":8},"X",{"$nulls":12},"X"]
["Epson","LQ-2090","Impact",490,{"$nulls":8},"X",{"$nulls":12},"X"]
["Epson","Stylus Photo R280","Inkjet",100,"X"]
["Epson","Stylus Photo R380","Inkjet",130,"X"]
["Epson","Stylus CX7400","Inkjet All-In-One",70,"X"]
["Epson","Stylus CX8400","Inkjet All-In-One",100,"X"]
["Epson","Stylus CX9400Fax","Inkjet All-In-One",130,"X"]
["Epson","TM-J8000 (1)","Inkjet Receipt",{"$nulls":10},"X"]
["Epson","TM-J2000/2100 (1,2)","Inkjet Receipt",{"$nulls":10},"X"]
["Epson","TM-J7000/J7100 (1,2)","Inkjet Receipt",776,{"$nulls":9},"X"]
["Epson","TM-J7500/J7600 (1,2)","Inkjet Receipt",{"$nulls":10},"X"]
["Epson","TM-T90 (1,2)","Thermal Receipt",426,{"$nulls":9},"X"]
["Epson","TM-L90 (1,2)","Thermal Label",{"$nulls":10},"X"]
["Epson","TM-T88IV (1,common) ","Thermal Receipt",325,{"$nulls":9},"X"]
["Epson","TM-U220 (1,2)","Dot Matrix Receipt",316,{"$nulls":9},"X"]
["Epson","TM-U200 (1,2)","Dot Matrix Receipt",{"$nulls":10},"X"]
["Epson","TM-U325 (1)","Dot Matrix Receipt",365,{"$nulls":9},"X"]
["Epson","TM-U675 (1)","Dot Matrix Receipt",583,{"$nulls":9},"X"]
["Epson","TM-U230 (1,kitchen)","Dot Matrix Receipt",{"$nulls":10},"X"]
["Epson","TM-U590","Dot Matrix Receipt",{"$nulls":10},"X"]
["Epson","TM-H5000II Hybrid (1)","Dot Matrix Receipt",{"$nulls":10},"X"]
["Epson","TM-H6000II Hybrid (1)","Dot Matrix Receipt",738,{"$nulls":9},"X"]
["Epson","EU-T400","Embedded",{"$nulls":10},"X"]
["Epson","EU-T532/T542","Embedded",{"$nulls":10},"X"]
["Seiko","DPU-V445","Thermal",{"$nulls":10},"X"]
["Seiko","MPU-L465","Thermal",887,{"$nulls":9},"X"]
["Seiko","DPU-S445","Thermal",{"$nulls":8},"X"]
["Zebra ","MZ220","Mobile Receipt",396,null,null,null,"X"]
["Zebra ","MZ320","Mobile Receipt",820,null,null,null,"X"]
["Zebra ","RW220","Mobile Receipt",806,null,null,null,"X",null,"X"]
["Zebra ","LP 2824-Z","Thermal Label",{"$nulls":24},"X"]
["Zebra ","TLP 2824-Z","Thermal Label",{"$nulls":24},"X"]
["Zebra ","LP 2844-Z","Thermal Label",{"$nulls":24},"X"]
["Zebra ","TLP 2844-Z","Thermal Label",{"$nulls":24},"X"]
["Bixolon (Samsung)","SPP-R200","Mobile Receipt",340,{"$nulls":9},"X"]
["Bixolon (Samsung)","SRP-350plus","Thermal Receipt",240,{"$nulls":9},"X"]
["Citizen","CT-S310","Thermal Receipt",220,{"$nulls":9},"X"]
["Citizen","CT-S2000","Thermal Receipt",{"$nulls":10},"X"]
["Citizen","CT-S4000","Thermal Receipt",{"$nulls":10},"X"]
["Canon","PIXMA iP2600","Inkjet",50,"X"]
["Canon","PIXMA iP1800","Inkjet",50,"X"]
["Canon","PIXMA iP3500","Inkjet",80,"X"]
["Canon","PIXMA iP4500","Inkjet",130,"X"]
["Canon","BJC-85","Mobile",400,"X"]
["Canon","PIXMA iP90v","Mobile",250,"X"]
["Brother","QL-1060N","Thermal Label",250,{"$nulls":7},"X"]
["Brother","HL-2140","Laser",120,{"$nulls":10},"X"]
["Brother","HL-2170W","Laser",150,{"$nulls":18},"X"]
["Brother","HL-5240","Laser",200,{"$nulls":18},"X",null,"X"]
["Brother","HL-5250DN","Laser",250,{"$nulls":18},"X",null,"X"]
["Brother","DCP-7020","Laser All-In-One",180,null,"X"]
["Okidata","B2200","Laser",110,{"$nulls":10},"X"]
["Okidata","B2400","Laser",160,{"$nulls":17},"X","X"]
["Okidata","B4400","Laser",230,{"$nulls":17},"X","X"]
["Okidata","B4600","Laser",300,{"$nulls":17},"X","X"]
["Okidata","Microline 186","Impact",320,{"$nulls":7},"X",{"$nulls":5},"X"]
["Xerox","Phaser 3124","Laser",180,null,"X"]
["Dell","810","Inkjet All-In-One",70,"X"]
["Dell",926,"Inkjet All-In-One",100,"X"]
["Dell","948","Inkjet All-In-One",150,"X"]
["Dell","966","Inkjet All-In-One",180,"X"]
["Dell","968","Inkjet All-In-One",220,"X"]
["DYMO","LabelWriter 400 Turbo","Specialty",110,"X"]
["DYMO","LabelWriter 400 Turbo","Specialty",140,"X"]
["DYMO ","LabelWriter Twin Turbo","Specialty",190,"X"]
["DYMO","LabelWriter DUO","Specialty",210,"X"]
["Kodak","ESP 3","Inkjet All-In-One",130,"X"]
["Kodak","5100","Inkjet All-In-One",110,"X"]
["Kodak","5300","Inkjet All-In-One",150,"X"]
["Samsung","ML-2510","Laser",90,{"$nulls":22},"X"]
["Samsung","ML-2851ND","Laser",220,null,null,"X",{"$nulls":15},"X",null,"X"]
["Samsung","ML-2571N","Laser",130,{"$nulls":18},"X",null,"X"]
["Samsung","ML-1630","Laser",200,{"$nulls":22},"X"]
["Samsung","ML-3051ND","Laser",240,null,null,"X",{"$nulls":15},"X",null,"X"]
["Samsung","CLP-300N","Color Laser",300,{"$nulls":22},"X"]
[]
[]
[]
[]
[]
["(1) USB is a dealer option"]
["(2) 2 color, may require special paper"]

{"sheet":"Protocols","index":1,"n_rows":40,"n_cols":3,"rows_kept":40,"cut":false,"hidden":false,"merged":[],"flags":["formulas_cached_only"]}
["Printer Command Languages"]
[]
["Protocol","Information","Have Spec"]
["CPCL","(Have spec)"]
[null,"Used by Zebra mobile printers."]
["DPL","(Have spec)"]
["EPL2","(Have spec) "]
["ESC/P","Wikipedia: developed by Epson to control computer printers. It was mainly used in dot matrix printers and some inkjet printers.  Modern printers no longer use ESC/P.","Yes"]
["ESC/P2","(Have spec) "]
[null,"Wikipedia:  backward compatible to ESC/P, but adds commands for new printer features such as scalable fonts and enhanced graphics printing.  Modern printers no longer use ESC/P."]
["ESC/POS","(Getting spec(s))"]
[null,"Used by all Epson POS printers, which make up 52% of the market.  Is also used by other manufactures.  The closest thing to a POS printer standard language."]
["GDI","Wikipedia: A GDI printer ... is a print processor that uses software to do all the print processing instead of requiring the printer hardware to do it. It works by rendering an image to a bitmap on the host computer and then sending the bitmap to the printer. This allows low-cost printers to be built by printer manufacturers, because all the page composition is done in software. Usually, such printers do not natively support a page description language such as PostScript or XPS. "]
["LIDIL","Lightweight Imaging Device Interface Language;  Wikipedia: This language is commonly used on HP Deskjets that do not support the PCL printer language. As the name suggests, the language only supports the definition of raster documents, and is very limited overall. It is a \"host-based\" protocol which is advertised with LDL in the CMD: (command set) field of the device ID string. Such models do not support printing ASCII text."]
["PCL 1","Wikipedia: Introduced in 1984 on the HP ThinkJet 2225 and provides basic text and graphics printing with a maximum resolution of 150 dpi (dots per inch)."]
[null,"http://www.csgnetwork.com/hppclhist.html: This version is supported by all HP LaserJet series printers (except the HP LaserJet 3100 and 3150 series products). It provided very basic printing and spacing functionality, but was limited to only text printing and ASCII characters. PCL 1 is the foundational base set of functions provided for simple, single-user workstation output. It was created in the late 1970s and introduced in the late 70s and early 80s."]
["PCL 1+","Wikipedia: released with the HP QuietJet 2227"]
["PCL 2","Wikipedia: added Electronic Data Processing/Transaction functionality."]
[null,"http://www.csgnetwork.com/hppclhist.html: As was PCL 1, this version is supported by all HP LaserJet series printers (except the HP LaserJet 3100 and 3150 series products). Hence it covered all PCL functionality and provided Electronic Data Processing/Transaction functionality. Functions were added for general purpose, multi-user system printing, but still in ASCII printing only. It was Introduced in the early part of 1982."]
["PCL 3","Wikipedia: introduced in 1984 with the original HP LaserJet. This added support for bitmap fonts and increased the maximum resolution to 300 dpi. Other products with PCL 3 support were the HP DeskJet ink jet printer, HP 2932 series matrix printers and HP RuggedWriter 2235 matrix printers. PCL 3 is still in use on several impact printers which replaced the obsoleted HP models. "]
[null,"http://www.csgnetwork.com/hppclhist.html: This was the first of the intelligent series of efforts by HP to incorporate graphics, crude as they were back then. It was the embedded code for the original HP LaserJet series printer, and the HP LaserJet Plus series printer. This version provided the commands and features required for simple high quality word processing and data printing. Allowed for the use of a limited number of bitmapped fonts and graphics. It quickly rost to the position of industry standard and PCL 3 was widely imitated by other printer manufacturers, commonly referred to as \"LaserJet Plus Emulation\" when used by other companies. It came out in 1984."]
["PCL 3+","Wikipedia: used on later HP DeskJet and HP PhotoSmart products."]
["PCL 3 GUI","Wikipedia: used in the HP DesignJet and some DeskJet series printers. It uses a compressed raster format that is not compatible with standard PCL 3. "]
["PCL 4","Wikipedia: introduced on the HP LaserJet II in 1985, adding macros, larger bitmapped fonts and graphics. PCL 4 is still popular for many applications."]
[null,"http://www.csgnetwork.com/hppclhist.html: This industry standard release was the embedded code for the HP LaserJet Series II, commonly referred to as the workhorse laser, the HP LaserJet IID, HP LaserJet IIP, and HP LaserJet IIP Plus. It had a host of new page printing capabilities, including support for macros, larger bitmapped fonts and graphics. Introduced in 1985, it was the most radical of version improvements and would be more than sufficient for users for several years."]
["PCL 5","(Have spec)","Yes"]
[null,"Wikipedia: released on the HP LaserJet III in March 1990, adding Intellifont font scaling (developed by Compugraphic, now part of Agfa), outline fonts and HP-GL/2 (vector) graphics. "]
[null,"http://www.csgnetwork.com/hppclhist.html: As the foundation of the HP LaserJet III, HP LaserJet IIID, HP LaserJet IIIP, and HP LaserJet IIISI, PCL 5 provided ultimate office publishing functionality. It was released to allow compatibility for industry acceptance for font scaling, outline fonts and HP-GL/2 (vector) graphics. PCL 5 was designed for more complex desktop publishing, graphic design, and presentation applications. Introduced in mid-1990 with the HP LaserJet III, this is the most widely used version of PCL compatibility in use by customers."]
["PCL 5e","Wikipedia: released on the HP LaserJet 4 in October 1992 and added bi-directional communication between the printer and the PC and Windows fonts. "]
[null,"http://www.csgnetwork.com/hppclhist.html: Though it was labeled an enhancement to PCL 5, it was the internal code released with the HP LaserJet 4, HP LaserJet 4M, HP LaserJet 4L, HP LaserJet 4ML, HP LaserJet 4P, HP LaserJet 4MP, HP LaserJet 4Plus, HP LaserJet 4Mplus, HP LaserJet 5P, HP LaserJet 5MP, HP LaserJet 5L, HP LaserJet 5L-FS, HP LaserJet 5Lxtra, HP LaserJet 6L, HP LaserJet 6LXI, HP LaserJet 6LSE, HP LaserJet 6P, HP LaserJet 6MP, HP LaserJet 6PXI, HP LaserJet 6PSE and HP LaserJet 5si. HP LaserJet 8000 series, HP LaserJet 9000 series printers. It had major improvements and changes including bidirectional communication between the printer and the PC. It featured a wider selection of fonts for use primarily with the Microsoft Windows environment and applications."]
["PCL 5c","Wikipedia: introduced color support on the HP PaintJet 300XL and HP Color LaserJet in 1992. "]
[null,"http://www.csgnetwork.com/hppclhist.html: This was also an enhancement to PCL 5 to add functional color support for HP Color LaserJet, HP Color LaserJet 5, HP Color LaserJet 5M, HP Color LaserJet 2500 series, HP Color LaserJet 4500 series, HP Color LaserJet 4550 series, HP Color LaserJet 4600 series, HP Color LaserJet 5500 series, HP Color LaserJet 8500 series and HP Color LaserJet 8550 series printers. It offered no other changes except the commands needed to support color printing."]
["PCL 6","Wikipedia: (aka PCL XL), introduced around 1995, features a new modular architecture that can be easily modified for future HP printers; faster return to application; faster printing of complex graphics; more efficient data streams for reduced network traffic; better WYSIWYG printing; improved print quality; and complete backward compatibility. Some products may claim to be PCL 6 compliant, but may not include the PCL 5 backward compatibility. "]
[null,"HP: PCL6 is very different from PCL5 and previous PCL versions. One significant difference is the manner in which the commands are sent to the printer."]
[null,"http://www.tek-tips.com/viewthread.cfm?qid=1057953&page=1: PCL5/PCL5e (the latter being an extended version) is an escape-based language, using an ASCII representation, but is relatively unstructured (although quite powerful); so you can edit a PCL5 print stream relatively easily.\n\nPCL6 (aka PCL XL) is a completely different language, uses a binary representation, and is much more structured; for these reasons, it is much more difficult to edit a PCL6 print stream. PCL XL has a closer relationshipt to the GDI used within Windows than does PCL5; most PCL6 drivers now offer more features than their PCL5 equivalents.\n\nHP (for reasons known only to themselves) do not publish a PCL6 equivalent to the PCL5 Technical Reference manual; there is little PCL6 documentation available publically."]
[null,"http://www.csgnetwork.com/hppclhist.html: This version offered significan changes in the backward compatibility issue for HP. PCL6 is very different from PCL5 and previous PCL versions. One significant difference is the manner in which the commands are sent to the printer. The target was performance and reliability; the jury is still out on the question of better. Prior to PCL 6, each new version of the language included commands not found in older versions as well as the older PCL commands. As a result, printers with more recent versions of PCL are backwards compatible with software that supports older versions of the language. PCL 6 was released with the HP LaserJet 4000 series, HP LaserJet 4100 series, HP LaserJet 2100 series, HP LaserJet 2200 series, HP LaserJet 1200, HP LaserJet 3200, HP LaserJet 3300, HP LaserJet 4200 series, HP LaserJet 4300 series, HP LaserJet 5000 series, HP LaserJet 5100 series, HP LaserJet 8000 series and HP LaserJet 9000 series printers. PCL 6 features new modular architecture that can be easily modified for future HP printers. The efforts for faster, post printing return to application have made somewhat of a problem with older operating systems. Other performance efforts are faster printing of complex graphics, more efficient data streams for reduced network traffic, better WYSIWYG printing, improved print quality, truer document fidelity, and complete backward compatibility. The compatibility issues have caused many users to select PCL 5 as the language version."]
["PostScript","(Have spec)","Yes"]
["SPL","Samsung Print Language, or SPL-C (color)"]
["ZPL","(Have spec)"]
[null,"Used by Zebra, mostly expensive label printers"]