An application software generation device to generate an application software for a data collection device having a reading unit to read discrimination information indicated by a barcode, a two-dimensional barcode or an RFID, to carry out collection of data based on the discrimination information, comprising: a table data generation unit to generate table data for defining arbitrary items; an application software generation unit to generate an application software which is executed by the data collection device in order to collect the data based on the items which are defined in the table data; an assigning unit to assign an item which corresponds to the data to be collected based on the discrimination information and to visually discriminate said item which corresponds to the data to be collected from other items among the items defined in the table data; and a transfer unit to transfer the generated application software to the data collection device; wherein the application software comprises a function to make a display device of the data collection device display a screen including a plurality of textboxes to carry out an input of data by the data collection device with respect to the plurality of items which are defined in the table data, each of the textboxes being adapted for inputting data with respect to a corresponding one of the items, by carrying out input to the textbox; a function to allow input to a textbox to which a focus is on in the screen, and a function to move the focus based on a predetermined rule, defined in the application software, wherein the application software includes a definition indicating a first textbox to which input is to be performed and on which the focus is on when the function to allow input is activated, and the predetermined rule defines to move the focus, by the function to move the focus, to the textbox corresponding to the item assigned by the assignment unit, after completion of an input to a textbox on which the focus was before has been instructed by operating a key, when the textbox which corresponds to the item assigned by the assigning unit among the items defined in the table data is not the first textbox. a table data generation unit to generate table data for defining arbitrary items; an application software generation unit to generate an application software which is executed by the data collection device in order to collect the data based on the items which are defined in the table data; an assigning unit to assign an item which corresponds to the data to be collected based on the discrimination information and to visually discriminate said item which corresponds to the data to be collected from other items among the items defined in the table data; and a transfer unit to transfer the generated application software to the data collection device; wherein the application software comprises a function to make a display device of the data collection device display a screen including a plurality of textboxes to carry out an input of data by the data collection device with respect to the plurality of items which are defined in the table data, each of the textboxes being adapted for inputting data with respect to a corresponding one of the items, by carrying out input to the textbox; a function to allow input to a textbox to which a focus is on in the screen, and a function to move the focus based on a predetermined rule, defined in the application software, wherein the application software includes a definition indicating a first textbox to which input is to be performed and on which the focus is on when the function to allow input is activated, and the predetermined rule defines to move the focus, by the function to move the focus, to the textbox corresponding to the item assigned by the assignment unit, after completion of an input to a textbox on which the focus was before has been instructed by operating a key, when the textbox which corresponds to the item assigned by the assigning unit among the items defined in the table data is not the first textbox.