A method for machine-to-machine visual code generation and recognition for configuring hardware compatibility settings, the method comprising the steps of:
- generating a first visual code from a first machine, wherein the first visual code contains the first machine's hardware parameters and configurations for a wireless protocol communication compatibility with a second machine;
- displaying the first visual code on a first display panel connected to the first machine;
- activating a visual code scanner application from the second machine, and scanning the first visual code from the first display panel connected to the first machine by activating a camera attached to the second machine;
- decoding the first visual code with the visual code scanner application from the second machine to extract the first machine's hardware parameters and configurations for the wireless protocol communication compatibility with the second machine;
- determining mutually-compatible hardware and network settings by comparing the first machine's hardware parameters and configurations and the second machine's hardware parameters and configurations;
- displaying a user-selectable compatible hardware and network settings choice menu after the step of determining the mutually-compatible hardware and network settings on a second display panel connected to the second machine;
- from the user-selectable compatible hardware and network settings choice menu, prompting a human user to intervene in a machine-to-machine communication process and manually select a user-preferred hardware and network settings choice from the user-selectable hardware and network settings choice menu displayed on the second display panel connected to the second machine;
- dynamically encoding a personalized combination of the user-preferred hardware and network settings choice and a list of the second machine's compatible hardware parameters and configurations with the first machine as a second visual code in the second machine;
- displaying the second visual code on the second display panel connected to the second machine to enable the first machine to scan the second visual code;
- and
- activating a user-preferred and compatible wireless communication between the first machine and the second machine, based on an exchange of the first visual code from the first machine, a human user intervention to manually select the user-preferred hardware and network settings choice after the second machine's autonomous determination of the mutually-compatible hardware and network settings to provide the user-selectable compatible hardware and network settings choice menu, and the second visual code from the second machine that dynamically encodes the personalized combination of the user-preferred hardware and network settings choice and the list of the second machine's compatible hardware parameters and configurations with the first machine.