Используйте саму дату: 01/01/2009 является совершенно приемлемым штрих-кодом под штрих-кодом в стиле Code39.
Если вы не возражаете против некоторой логики обработки во время чтения, тогда вы можете сделать такие вещи, как удалить символ "/" или любой другой символ разделителя, который вы используете.
По сути, вы бы закодировали что-то вроде «01012009» в штрих-код, а затем запустили процесс декодирования, просто прочитав первые два числа как месяц, следующие два как день, а последние 4 как год. Так как они прямые ascii, он будет работать без какой-либо действительно сложной обработки.
Вторая альтернатива - указать 01 января 2009 года в качестве даты «0», а затем просто кодировать количество дней с тех пор. В котором процесс декодирования должен был бы прочитать число, и затем добавить это много дней к 01.01.09. Это сработает так, что январь / 5/2009 будет закодирован как «4», затем, когда вы захотите прочитать дату обратно, вы добавите 4 к январю / 1/09, чтобы получить январь / 5/09.