A key layout setting apparatus to set layout data to determine layout of a plurality of keys on a display screen having at least one home screen and at least one function screen in a data input apparatus, wherein said display screen is provided with a touch panel to register an item corresponding to a key by operation through said touch panel of an arbitrary key out of said plurality of keys laid out and displayed on said display screen according to said layout data, said key layout setting apparatus comprising:
- a microprocessor in communication with said display screen and said touch screen of said display screen, wherein said microprocessor comprises a central processing unit, at least one random access memory, and at least one read-only memory, for setting and modifying said layout data,
- said microprocessor including key size select means to select a desired key size from a plurality of key sizes,
- wherein said key size select means determines key size by comparing SKSN codes stored in one or more database files in said random access memory of adjacent keys of said plurality of keys, and
- wherein key size remains the same if SKSN codes of adjacent keys differ and key size increases if SKSN codes of adjacent keys are the same.