پس از انتخاب کالا، برنامه ماشین فروش یک کد QR درخواست پرداخت (WeChat، Alipay یا سایر پرداخت های الکترونیکی) را به سرور باطن آغاز می کند و کد QR مستقیماً بر روی صفحه نمایش دستگاه خودپرداز نمایش داده می شود.
پس از اینکه مشتری کد را اسکن کرد، سرور باطن بررسی می کند که آیا حساب پرداخت پول را دریافت کرده است یا خیر. در صورت وجود، سرور باطن دستور تحویل را به دستگاه خودپرداز صادر می کند و دستگاه خودپرداز کالا را طبق دستورالعمل تحویل می دهد.
سیستم کنترل داخلی ماشینهای فروش هوشمند مدرن از زبان توصیف VHDL و ماشین حالت محدود برای توصیف وضعیت سیستم استفاده میکند. پس از بازنشانی روشن، سیستم به طور خودکار حالت های مختلف (مانند وضعیت سکه، وضعیت فروش، وضعیت تغییر) را با توجه به سیگنال ورودی خارجی، مقداردهی اولیه و تبدیل می کند. به طور خلاصه، دستگاههای فروش خودکاری که اکنون در معرض آنها هستیم، عملکردهای زیادی دارند و اصول نیز بسیار پیچیده هستند. برخی نیازی به پرداخت ندارند و می توانند کالا را طبق کد دریافت ورودی تحویل دهند. اصل این است که مشتری کد دریافت یا کد کوپن را وارد می کند و دستگاه فروش خودکار کد دریافت را به سرور باطن ارسال می کند. سرور پشتیبان کد دریافت را تأیید می کند و دستورالعمل تحویل مربوطه را به دستگاه فروش خودکار ارسال می کند. دستگاه خودپرداز کالاهای مربوطه را طبق دستورالعمل تحویل می دهد.
