A cooking apparatus, cooking system, and cooking control method using a bar code, in which automatic cooking of food is performed when the bar code attached to a package of the food is lost or damaged. In a preferred embodiment the Bean Scripting Framework defines the unified extension mechanism used, the meta-data associated with commands is in XML format, and the adaptive scripting tool is written in Java. The tapered structure has an open base and a closed top, with its exterior surface being exposed to a gasfluid stream to be filtered.