|
| 1 | +# How to calibrate the label margins of DYMO printers |
| 2 | + |
| 3 | +Calibration can be used to determine: |
| 4 | + |
| 5 | +* Is the print head clean? |
| 6 | +* If the printer or tape has not yet been measured and recorded in Labelle, then: |
| 7 | + * How many pixels and what resolution does the print head have? |
| 8 | + * For a given tape, which pixels correspond to which part of the tape? |
| 9 | + |
| 10 | +Since most Labelle contributors have only a single printer and tape, |
| 11 | +we rely on the community to provide the necessary information to support |
| 12 | +other devices and tape sizes. You do not need to understand the entire process |
| 13 | +to contribute; we are happy to help you interpret the results. Please see |
| 14 | +[submitting calibration data](#submitting-calibration-data) for a detailed summary |
| 15 | +of the process. |
| 16 | + |
| 17 | +We track the status of supported devices |
| 18 | +[here](https://github.com/labelle-org/labelle/issues/4). |
| 19 | + |
| 20 | +## General information |
| 21 | + |
| 22 | +Each model of DYMO printer has a stationary print head of some fixed height. |
| 23 | +Calibration consists of printing a sample pattern of that same height. |
| 24 | +(If the height of the print head is unknown, see |
| 25 | +[determining the height of the print head](#determining-the-height-of-the-print-head).) |
| 26 | + |
| 27 | +Many DYMO printers have a print head that is 64 pixels high, and such a |
| 28 | +sample pattern can be printed with the command |
| 29 | + |
| 30 | +```shell |
| 31 | +labelle --sample-pattern 64 |
| 32 | +``` |
| 33 | + |
| 34 | +resulting in a pattern like this: |
| 35 | + |
| 36 | +<!-- markdownlint-disable MD033 --> |
| 37 | +<img src="sample-pattern-64.png" alt="64 pixel pattern" |
| 38 | +style="width:909px;height:273px;image-rendering:pixelated"> |
| 39 | +<!-- markdownlint-enable MD033 --> |
| 40 | + |
| 41 | +Here is this pattern printed on 12mm tape with a DYMO LabelManager PnP: |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | +### Counting rows |
| 46 | + |
| 47 | +The numbering of printable rows increases from bottom to top. |
| 48 | +To make counting more human-friendly, we start counting with 1. |
| 49 | +Thus in the example above, the bottom row is 1 and the top row is 64. |
| 50 | +Groups of 16 pixels in alternating colors are indicated by the numbers. |
| 51 | +The 48th row is the topmost row within the black block marked as 48. |
| 52 | +The dyadic checkerboard to the left of the numbers is designed to help with |
| 53 | +counting individual rows of pixels. |
| 54 | +It consists of alternating groups of 8, 4, 2, and 1 pixels. |
| 55 | + |
| 56 | +Around each of the four corners of the pattern are groups of four |
| 57 | +staggered horizontal lines. |
| 58 | +These are helpful for checking whether or not the topmost and bottommost |
| 59 | +pixels are printed correctly. |
| 60 | + |
| 61 | +### Tape sizes |
| 62 | + |
| 63 | +Many DYMO printers support 6mm, 9mm, and 12mm D1 tapes |
| 64 | +and have a 64 pixel print head with a 9mm printable height. |
| 65 | + |
| 66 | +The LabelManager PC II has a 128 pixel print head with an 18mm printable height. |
| 67 | +This makes it practical for use with the larger 19mm and 24mm D1 tapes. |
| 68 | +An unofficial list of DYMO printers and compatible tape sizes |
| 69 | +can be found [here](https://www.labelcity.com/dymo-d1-label-tape-compatibility-guide). |
| 70 | + |
| 71 | +When the tape is shorter than the printable height, the tape occupies |
| 72 | +some range of pixels near the middle of the print head. |
| 73 | + |
| 74 | +The procedure to determine the pixel range of a tape is described in |
| 75 | +[determining the pixel range of a tape](#determining-the-pixel-range-of-a-tape). |
| 76 | + |
| 77 | +## Checking the cleanliness of the print head |
| 78 | + |
| 79 | +When the print head is dirty, some rows will print inconsistently, faintly, |
| 80 | +or not at all. In the following example we see several problematic rows |
| 81 | +along the bottom. |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | +Many DYMO printers come with a yellow brush for cleaning the print head, as |
| 86 | +illustrated in [this video](https://www.youtube.com/watch?v=tu3jLmO06zE). |
| 87 | + |
| 88 | +After gently cleaning the print head, the sample pattern should print sharply, |
| 89 | +similarly to the other photos in this document. |
| 90 | + |
| 91 | +## Determining the height of the print head |
| 92 | + |
| 93 | +The height of the print head can be determined by printing a sample |
| 94 | +pattern of very large height. |
| 95 | +(In order to achieve conclusive results, the tape size must be larger than |
| 96 | +the print head.) |
| 97 | +Simply print a sample pattern that is very large and it will be |
| 98 | +truncated at the top. |
| 99 | +The height of the print head is the topmost row that is printed, assuming |
| 100 | +that there is a margin at the top of the tape. |
| 101 | + |
| 102 | +For example, on the DYMO LabelManager PnP, the command |
| 103 | + |
| 104 | +```shell |
| 105 | +labelle --sample-pattern 512 |
| 106 | +``` |
| 107 | + |
| 108 | +prints the following label, from which we conclude that the print head |
| 109 | +is 64 pixels high: |
| 110 | + |
| 111 | + |
| 112 | + |
| 113 | +## Determining the pixel range of a tape |
| 114 | + |
| 115 | +Some [tapes](#tape-sizes) may not span the full printable height of the print head. |
| 116 | +For such tapes, we want to [identify which pixel rows](#counting-rows) correspond |
| 117 | +to the tape's bottom and top edges. |
| 118 | + |
| 119 | +We can identify the precise range of pixels by means of |
| 120 | +a sample pattern of a given height. |
| 121 | + |
| 122 | + |
| 123 | + |
| 124 | +In this example, the bottom row is 2 and the top row is 64. The easiest way to |
| 125 | +see this is that the top corners have all four pairs of staggered lines, while |
| 126 | +along the bottom corners the bottommost line is missing. |
| 127 | + |
| 128 | +Alternatively, it is possible to use the dyadic checkerboard to count down |
| 129 | +from the top of the 16-block to obtain 2 at the bottom. It is similarly |
| 130 | +possible to count up from the top of the 48-block to obtain 64 at the top. |
| 131 | + |
| 132 | +Note that it is possible that the tape shifts up or down by a pixel depending |
| 133 | +on how the cartridge is inserted into the printer. It is also possible that rows |
| 134 | +along the top or bottom edges are faded, as shown here: |
| 135 | + |
| 136 | + |
| 137 | + |
| 138 | +## Submitting calibration data |
| 139 | + |
| 140 | +Thank you for taking the time to submit calibration data! |
| 141 | + |
| 142 | +The developers of Labelle are grateful for any information you can provide, |
| 143 | +and will help you to interpret the calibration results. |
| 144 | +Please report the results in a |
| 145 | +[new issue](https://github.com/labelle-org/labelle/issues/new). |
| 146 | + |
| 147 | +Ideally the results should include one or more photos of the printed sample patterns. |
| 148 | +The photos should be high enough resolution to show the individual pixels. |
| 149 | + |
| 150 | +If the device is not yet supported, then the first step is to determine the height |
| 151 | +of the print head. See |
| 152 | +[determining the height of the print head](#determining-the-height-of-the-print-head). |
| 153 | + |
| 154 | +Please also measure the height in mm of the sample pattern so that we can determine |
| 155 | +the resolution of the print head. |
| 156 | +Please also measure the top and bottom margins in mm. |
| 157 | + |
| 158 | +It may be necessary to |
| 159 | +[clean the print head](#checking-the-cleanliness-of-the-print-head) to ensure |
| 160 | +accurate results. |
| 161 | + |
| 162 | +If you have alternate tape sizes, please provide photos that |
| 163 | +[show the pixel range of the tape](#determining-the-pixel-range-of-a-tape). |
| 164 | + |
| 165 | +Checklist: |
| 166 | + |
| 167 | +* The height of the print head in pixels is determined if not previously known. |
| 168 | +* The height of the sample pattern in mm is measured if not previously known. |
| 169 | +* The print head is clean. |
| 170 | +* For each tape size that you have: |
| 171 | + * A photo of the sample pattern is provided. |
| 172 | + * Measurements in mm of the top and bottom margins if the sample pattern doesn't |
| 173 | + extend to the edges of the tape. |
| 174 | +* This information is submitted in a new GitHub issue. |
| 175 | + |
| 176 | +Example: See [#60](https://github.com/labelle-org/labelle/issues/60) |
0 commit comments