Not finding a code immediately does not give you permission to substitute a different number. A barcode or shade name may look more legible, but it answers a different question.
A missing code may have a mundane explanation, but it does not let a checker infer a date from a product barcode. An honest unknown is more useful than a date built from the wrong string.
See the identifiers commonly mistaken for a code →