Il gruppo sanguigno AB0 è controllato da un singolo gene (il gene AB0), che si trova sul braccio lungo del cromosoma 9 (9q34), con tre tipi di alleli dedotti dalla genetica classica: i, IA e IB. Il gene codifica per una glicosiltransferasi, ovvero un enzima che modifica i carboidrati degli antigeni dei globuli rossi. La designazione "I" sta per isoagglutinogeno, sinonimo di antigene. L'allele "IA" indica il gruppo A, "IB" indica il gruppo B e "i" il gruppo 0.