home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / c / cmk17.zip / CM.DOC < prev    next >
Text File  |  1993-03-11  |  13KB  |  280 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                         │█││█│█│││█││█│█│││█││█│█││
  11.                                  CodeMaker
  12.                         │█││█│█│││█││█│█│││█││█│█││
  13.  
  14.                                 written by
  15.  
  16.                                Kirk Quinbar             
  17.                             N82W13402 Fond du Lac
  18.                           Menomonee Falls, WI 53051
  19.                               (414) 251-0915
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. ███████████████████████████████ Overview ███████████████████████████████████ 1
  27.  
  28. CodeMaker is a barcode generation system, which will print barcodes on either
  29. a dot matrix (Epson, Proprinter, Postscript) printer or an HP compatible laser
  30. printer. The following barcode styles are supported: 3 of 9, Int 2 of 5, UPC-A,
  31. UPC-E, and EAN8. The program will allow the user to print a pre-defined
  32. quantity of the same label or a quantity of labels based on a starting serial
  33. number. This serial number, and the rest of the entered data, can be saved to
  34. disk so the user will only have to enter in the barcode information once. After
  35. which, the user will only have to load the previously saved data and then enter
  36. in a quantity of labels to print.
  37.  
  38. There are two data entry screens. On the left side are the windows which allow
  39. the user to enter the data which is to be printed:
  40.  
  41. - Barcode ID:   This is an alpha-numeric field which will be converted to a
  42.                 barcode and can also be printed beneath that barcode in a human
  43.                 readable form. Every barcode has standards for what can and
  44.                 cannot be coded. These standards will be discussed later in this
  45.                 documentation. The user can also just type a prefix in this
  46.                 field, such as "S" (for serial number), if the user is printing
  47.                 serialized barcodes.
  48.  
  49. - Description:  There are two windows for short descriptions which can be 
  50.                 printed beneath the barcode ID.
  51.  
  52. - Quantity:     This is a numeric field for the quantity of labels the user
  53.                 wants to print.
  54.  
  55. - Serial #:     This is a numeric field which represents a starting serial 
  56.                 number for serialized labels.
  57.  
  58. The right side of the screens contains control windows, or buttons. These
  59. buttons can be switched on and off with the space key or a mouse. There are 
  60. three checkboxes which decide what will be printed underneath the barcode. The next checkbox decides whether or not the barcodes will be based on the serial number entered. The one following that decides if a formfeed character will be 
  61. generated after the current run of labels. This is mostly needed for laser 
  62. printers, as they will not formfeed until the entire page is filled. If you are
  63. typing in labels by hand then you can just turn this on right before you print
  64. the last barcode. The last three are buttons. The first two add to and subtract
  65. from the number of overpasses desired while printing on a dot matrix printer.
  66. The following are valid entries:
  67.  
  68.                                1 - New Ribbon
  69.                                2 - Normal
  70.                                3 - Worn Ribbon
  71.  
  72. The last button is to print the barcode(s). If you are using a mouse then just
  73. point to one of the buttons and click on it, otherwise you will need to place
  74. the cursor on the button as described above, and hit the space bar. The cursor
  75. will be shown as a blinking underscore on data entry fields, but on buttons the
  76. cursor is indicated by a color change of the button name. It will change from
  77. black to white. You can navigate from the left side to the right side with the
  78. F2 key. To go from window to window, you should use the <TAB> or <ENTER> and
  79. <Shift-Tab> or <Up Arrow>. If you have a mouse installed with a driver, 
  80. everything can be controlled with it. 
  81.  
  82.      F1 WILL DISPLAY HELP FOR EACH WINDOW THAT HAS A SPECIFIC HELP SCREEN
  83.  
  84. █████████████████████████████████ Menu █████████████████████████████████████ 2 
  85.  
  86. The top menu is a pull-down menu which can be accessed with the <ALT> key. If
  87. you hit <ALT>, the menu will highlight the access keys. After that you will know
  88. what key to type with the <ALT> key in order to get to each menu item. 
  89.  
  90.         - Files
  91.           ∙ About               Describes CodeMaker
  92.           ∙ New                 Clear all variables to start new barcode
  93.           ∙ Load                Load previously saved template    
  94.           ∙ Save                Save current barcode data as template
  95.           ∙ Delete              Delete previously saved template    
  96.           ∙ Exit                Exit CodeMaker 
  97.  
  98.         - Labels                Label size selection. Note that each size is
  99.                                 based on a dot matrix or laser printer.
  100.  
  101.                                 3-1/2 x 15/16   Dot Matrix      Avery #4145
  102.                                 4 x 1-7/16      Dot Matrix      Avery #4146
  103.                                 2-5/8 x 1       Laser           Avery #5260
  104.                                 4 x 1           Laser           Avery #5161
  105.  
  106.         - Barcode               Barcode format selection
  107.  
  108.         - Printers              Printer selection
  109.  
  110.         - Other
  111.           ∙ Eject Page          This sends a formfeed character to the selected
  112.                                 printer. This is mostly needed for laser 
  113.                                 printers, as they will not eject the last page 
  114.                                 if it is not full.
  115.           ∙ Batch               This will allow the user to print barcodes based
  116.                                 on a text file, which contains comma delimited 
  117.                                 data. The text file must contain data as 
  118.                                 follows and then name must end with ".IMP":
  119.  
  120.                                          "Barcode ID","Desc 1","Desc 2"
  121.  
  122.                                 BOTH COMMAS MUST BE ON EACH LINE FOR CODEMAKER
  123.                                 TO READ THE FILE CORRECTLY.
  124.  
  125.                                 All other items (printer,barcode type,etc)
  126.                                 must be setup before hand by the user. Auto FF,
  127.                                 Serialized and Qty are automatically set by 
  128.                                 CodeMaker.  The quotation marks are not needed.
  129.                                 They are just put in for clarity.
  130.  
  131. ███████████████████████████████ Barcodes ███████████████████████████████████ 3 
  132.  
  133. The following is a description of what can and cannot be coded in each barcode 
  134. format supported by CodeMaker:
  135.  
  136. Code 3 of 9
  137. ───────────────────────────────
  138. This is an alphanumeric barcode which has no limit number of characters other
  139. that the limit imposed by the label size. It will handle numbers, uppercase
  140. alphabet and <SPACE> - . $ / + characters.
  141.  
  142. Size:   3 1/2 x 15/16 - 10 character limit
  143.         4 x 1-7/16    - 12 character limit
  144.         2 5/8 x 1     - 12 character limit
  145.         4 x 1         - 21 character limit
  146.  
  147. Int 2 of 5 
  148. ───────────────────────────────
  149. This code will only handle numeric characters and there must be an EVEN number
  150. of digits, as each pair of digits is coded together to get a more compact code.
  151.  
  152.  
  153. UPC-A      
  154. ───────────────────────────────
  155. This code will only handle numeric characters and must be entered in this
  156. manner:
  157.                            0xxxxxxxxxx
  158.                                  
  159.           Number system  ──┘│   ││   │
  160.           (usually 0)       └─┬─┘└─┬─┘
  161.                               │    │
  162.           Mfg Code ───────────┘    └───── Product Code (5 digits)
  163.           (5 digits)
  164.  
  165. If you are creating serialized barcodes the first six digits can be entered in
  166. the barcode ID window and the last five digits can be entered as a serial #.
  167. If you enter less than 5 digits as a serial #, then number will be right 
  168. justified with zeros.
  169.   
  170. UPC-E      
  171. ───────────────────────────────
  172. This code will only handle numeric characters and must be entered in this
  173. manner:
  174.                             xxxxxxxxxx
  175.                                   
  176.                             │   ││   │
  177.                             └─┬─┘└─┬─┘
  178.                               │    │
  179.             Mfg Code ─────────┘    └───── Product Code (5 digits)
  180.             (5 digits)
  181.  
  182. If you are creating serialized barcodes the first five digits can be entered in
  183. The barcode ID window and the last five digits can be entered as a serial #.
  184. If you enter less than 5 digits as a serial #, then number will be right 
  185. justified with zeros.
  186.                                                                             4
  187. The following guidelines should be observed when creating UPC-E:
  188.  
  189.         - If the MFG number end in 000, 100, or 200, then 1000 product codes
  190.           from 00000 to 00999 are available                                 
  191.         - If the MFG number ends in 300, 400, 500, 600, 700, 800, or 900,
  192.           then 100 product codes from 00000 to 00099 are available
  193.         - If the MFG number ends in 10, 20, 30, 40, 50, 60, 70, 80, or 90,
  194.           then 10 product codes from 00000 to 00009 are available
  195.         - If the MFG number does not end in zero, then five product codes
  196.           from 00005 to 00009 are available
  197.   
  198.  
  199. EAN8       
  200. ───────────────────────────────
  201. This code will only handle numeric characters and must be entered in this
  202. manner:
  203.                            00xxxxx      
  204.                                
  205.           Country Code   ──┴┘│   │ 
  206.                              └─┬─┘ 
  207.                                │   
  208.           Mfg Code ────────────┘   
  209.           (5 digits)
  210.  
  211. If you are creating serialized barcodes the first two digits can be entered in
  212. the barcode ID window and the last five digits can be entered as a serial #.
  213.    
  214. █████████████████████████ Command Line Option ██████████████████████████████ 5 
  215.  
  216. **** Registration required ****
  217.  
  218. CodeMaker can also be accessed from the DOS command line. This is so it can be 
  219. called from another program to automatically print labels based on what the
  220. user types as arguments or from a comma delimited file.
  221.  
  222. Syntax:
  223. CM Printer,Label,Type,ID,[Print ID],[Desc1],[Desc2],[Qty],[Ser#],[Overpasses],
  224.    [FF],[Filename]
  225.  
  226. Printer         - Printer Type          <1> Epson 9 pin
  227.                                         <2> Epson 24 pin  
  228.                                         <3> ProPrinter 9 pin
  229.                                         <4> ProPrinter 24 pin
  230.                                         <5> HP Laser
  231.  
  232. Label           - Label Size            <1> 3-1/2 x 15/16  Dot
  233.                                         <2> 4 x 1-7/16     Dot
  234.                                         <3> 2-5/8 x 1      Laser
  235.                                         <4> 4 x 1          Laser
  236.  
  237. Type            - Barcode Type          <1> 3 of 9
  238.                                         <2> UPC-A
  239.                                         <3> UPC-E                   
  240.                                         <4> EAN-8
  241.                                         <5> Int 2 of 5
  242.  
  243. ID              - Alphanumeric sequence to barcode
  244.  
  245. [Print ID]      - <0> Don't print ID below barcode (default)
  246.                   <1> Print ID below barcode
  247.  
  248. [Desc1]         - First description about barcode
  249. [Desc2]         - Second desciption about barcode
  250.  
  251. [Qty]           - Number of labels to printer (defaults to 1)
  252.  
  253. [Ser#]          - Starting serial number for serialized barcodes
  254.                   (defaults to 0 indicating non-serialized labels)
  255.  
  256. [Overpasses]    - Controls darkness of dot matrix labels  <1> New Ribbon
  257.                                                           <2> Normal (default)
  258.                                                           <3> Worn Ribbon
  259.  
  260. [FF]            - <0> Don't send formfeed after final label (default)
  261.                   <1> Send formfeed after final label
  262.                   This is mainly needed for laser printers as they do not eject
  263.                   the page until its full or a formfeed character is sent
  264.  
  265. [Filename]      - Name of file to get data for barcode(s)
  266.                   (default is none. If one is entered it must end with .IMP)
  267.  
  268.  
  269.                                                                              6
  270. Any item in brackets has a default and does not need to be typed if no change
  271. it needed, but if there is a change at the end of the line then all previous
  272. commas need to be type in like this:
  273.  
  274.       CM 1,1,1,test,1,,,20,1000
  275.                             │
  276.                             └─── In this case we just wanted to have a 
  277.                                  starting serial number, and no additional
  278.                                  descriptions
  279.  
  280.