Nakon odabira robe, program automata će pokrenuti QR kod zahtjeva za plaćanje (WeChat, Alipay ili drugo elektronsko plaćanje) na backend server, a QR kod će biti direktno prikazan na displeju automata.
Nakon što korisnik skenira kod, backend server će provjeriti da li je račun za plaćanje primio novac. Ako jeste, backend server će izdati instrukciju za isporuku automatu, a automat će isporučiti robu prema uputstvu.
Sistem interne kontrole modernih inteligentnih prodajnih mašina koristi VHDL opisni jezik i mašinu konačnog stanja da opiše stanje sistema. Nakon resetovanja po uključenju, sistem automatski inicijalizuje i konvertuje različita stanja (kao što je stanje novčića, stanje prodaje, stanje promene) u skladu sa eksternim ulaznim signalom. Ukratko, automati kojima smo sada izloženi imaju mnogo funkcija, a principi su također vrlo složeni. Neki ne zahtijevaju plaćanje i mogu isporučiti robu prema ulaznom kodu za preuzimanje. Princip je da kupac unese kod za preuzimanje ili kod kupona, a automat za preuzimanje šalje šifru za preuzimanje na backend server. Pozadinski server provjerava kod za preuzimanje i šalje odgovarajuću instrukciju za isporuku automatu. Automat isporučuje odgovarajuću robu prema uputstvu.
