Hi Ken,
The Kodak KeyKode (the 'K' is trademarked) spec uses another hierachy than
the one you suggested.
see
http://www.kodak.com/US/plugins/acrobat/en/motion/postProduction/keykode/35mm.pdf
(similar document are available for 16/65mm)
This reordering is just to make others aware that perfOffset is the least
significant counter.
struct keyCode
{
char filmMfgCode[2];
char filmType[2];
char prefix[6]; // 6-digit roll number
char count[4]; // foot counter
/*!*/ char perfOffset[2]; // this is counting and interpolated
// between barcodes
};
The barcode uses USS-128 encoding but AFAIK only digits are used/allowed.