QR-кодты генерациялау
Кодты генерациялау үшін https://store.mavibot.ai/function/qrcode\\_generator  функциясын пайдалану қажет;
Параметрлер:
text_for_qr - кодталуы қажет мәтін
api_key - жоба параметрлерінен алынған API кілті

#{api_key} мәнін параметрлердегі токенге ауыстырыңыз
Мысал:
«URL сұрау» өрісіне мынаны қойыңыз: https://store.mavibot.ai/function/qrcode\\_generator
«Сақталған мәндер» өрісіне сақтағыңыз келетін айнымалыларды қойыңыз (қажетті URL qr_image_url ішінде):
status->status;
qr_image_url->qr_image_url
«JSON параметрлері» өрісіне мынаны теріңіз:
{"text_for_qr":"Кодтауға арналған мәтін","api_key":"8629fe13ba9efebefd27a7afd701767f"}

Функция status және qr_image_url параметрлерімен json қайтарады

Штрих-кодты генерациялау
Кодты генерациялау үшін https://store.mavibot.ai/function/barcode\\_generator  функциясын пайдалану қажет;
Параметрлер:
text_for_qr - кодталуы қажет мәтін
api_key - жоба параметрлерінен алынған API кілті

class - генерациялау қажет код класы. Әдепкі бойынша ea13. Келесі мәндерді қабылдай алады: 'code39', 'code128', 'ean', 'ean13', 'ean8', 'gs1', 'gtin', 'isbn', 'isbn10', 'isbn13', 'issn', 'jan', 'pzn', 'upc', 'upca'
without_text - (міндетті емес параметр) егер оған кез келген мән берсеңіз, штрих-код төмендегі суретте көрсетілгендей мәтінсіз көрсетіледі.

#{api_key} мәнін параметрлердегі токенге ауыстырыңыз
Мысал: {"text":"#{barcode}","api_key":"#{api_key}", "class": "ean13"}
Функция сәтті болса status және qr_image_url параметрлерімен, сәтсіз болса error_message параметрімен json қайтарады

Мысал мәтіні barcode айнымалысында сақталады, ал image_url айнымалысы оны сурет ретінде жіберу үшін пайдаланылады.

Суреттен штрих-кодты тану
Мұны өнім кодтарын сканерлейтін ботты жасау үшін пайдалануға болады. Пайдалы ерекшелігі - ол QR-кодтарды да сканерлей алады.
Суреттегі штрих-кодты танитын функцияның мекенжайы: https://store.mavibot.ai/function/cv2barcode 
Суретті сканерлеу үшін блоктан келесі параметрлерді жіберу қажет:
{"photo":"штрих-код/QR-код сілтемесі немесе сілтемесі бар айнымалы","api_key":"параметрлерден алынған API кілті"}
Мысалы, сканерлеу үшін суретті жіберу үшін келесі параметрлерді жіберу қажет:

«Пайдаланушы деректерді енгізеді» өрісіндегі көрсеткіге #{attachments} айнымалысын енгізіңіз.
Код мысалы:
{"photo":"#{attachments}","api_key":"8629fe13ba9efebefd27a7afd701767f"}
photo - штрих-код суретінің сілтемесі; біздің жағдайда, бұл ботқа жіберілген суреттің сілтемесін сақтайтын айнымалы.
Келесі параметр - api_key - жоба параметрлерінен алынған API кілті

Функция келесідей жұмыс істейді:
Клиент штрих-кодтың суретін жібереді, функция оны сканерлейді және сәтті болса, операция күйін «ok» деп белгілеп, штрих-код нөмірін қайтарады.
barcode -> "4500000000567" status -> "ok"
Сканерлеу күйі келесідей болуы мүмкін:
- ok — штрих-код танылды
- barcode not recognized — аты айтып тұрғандай, штрих-кодты тану мүмкін болмады
- error image reading — суретті оқу кезінде қате пайда болды
- error subscription — бұл мүмкіндік сіздің ағымдағы жазылым жоспарыңызда қолжетімсіз
status айнымалысын клиентті тиісті блокқа бағыттау үшін көрсеткідегі шарт ретінде пайдалануға болады.
Мысалы, егер көрсеткінің шарты status мәнінің «barcode not recognized» тең екенін тексеретін болса, «Код танылмады, қайталап көріңіз» деген хабарламаны көрсетіп, клиенттен суретті қайта жіберуді сұрауға болады.


