yDots format
The format "yDots" is a standardized way of representing the Machine Identification Code (MIC) as a string of characters. The format consists of a prefix "yDots-" followed by a code indicating the pattern type, and then a series of dashes separated by codes representing the rows of the MIC in base-36 notation.
coding
The prefix "yDots-" is used to distinguish this format from other possible formats for representing MICs.
The pattern type code provides information about the specific pattern used in the MIC, such as "xr" for the Xerox pattern or "dd" for the Double Dot pattern.
pattern | code |
---|---|
reversed L | rl |
corner | cn |
xerox (gen. 1) | xr |
xerox (gen. 2) | xx |
double dot | dd |
skewed | sw |
The row codes are represented using base-36 notation, which uses the numbers 0-9 and the letters A-Z to represent values. Each row is represented as a separate code, with the order of the codes indicating the order of the rows in the MIC. The row codes represent the values of the dots in each row.
yDots-rl-{r1}-{r2}-...-{r21}-{r22}
yDots-cn-{r1}-{r2}-...-{r14}-{r15}
where value {rX} represents binarny value of row X in base36
example


prefix | pattern code | row 1 | row 2 | row 3 | row 4 | row 5 | row 6 | row 7 | row 8 | |
---|---|---|---|---|---|---|---|---|---|---|
decimal | yDots | dd | 10 | 96 | 57 | 83 | 12 | 0 | 20 | 96 |
base 36 | yDots | dd | a | 2o | 1l | 2b | c | 0 | k | 2o |
final | yDots-dd-a-2o-1l-2b-c-0-k-2o |