QR koda ģenerēšana

Lai ģenerētu kodu, jāizmanto funkcija https://store.mavibot.ai/function/qrcode\\_generator 

Parametri:

text_for_qr - teksts, kas jāiekodē
api_key - API piekļuves atslēga no projekta iestatījumiem

Jūs varat ģenerēt kodu projekta iestatījumos

Nomainiet #{api_key} ar marķieri no iestatījumiem

Piemērs:

Laukā "URL pieprasījums" ielīmējiet: https://store.mavibot.ai/function/qrcode\\_generator

Laukā "Saglabātās vērtības" ielīmējiet mainīgos, kurus vēlaties saglabāt (nepieciešamais URL atrodas qr_image_url):

status->status;

qr_image_url->qr_image_url

Sadaļā "JSON parametri" ierakstiet

{"text_for_qr":"Teksts kodēšanai","api_key":"8629fe13ba9efebefd27a7afd701767f"}

Funkcija atgriež json ar parametriem status un qr_image_url

Iegūtais QR kods

Svītrkoda ģenerēšana

Lai ģenerētu kodu, jāizmanto funkcija https://store.mavibot.ai/function/barcode\\_generator 

Parametri:

text_for_qr - teksts, kas jāiekodē
api_key - API piekļuves atslēga no projekta iestatījumiem

Jūs varat ģenerēt API piekļuves atslēgu projekta iestatījumos

class - koda klase, kas jāģenerē. Pēc noklusējuma tā ir ea13. Var būt šādas vērtības: 'code39', 'code128', 'ean', 'ean13', 'ean8', 'gs1', 'gtin', 'isbn', 'isbn10', 'isbn13', 'issn', 'jan', 'pzn', 'upc', 'upca'

without_text - (neobligāts parametrs) ja tam norādāt jebkuru vērtību, svītrkods tiks parādīts bez teksta, kā parādīts attēlā zemāk.

Nomainiet #{api_key} ar marķieri no iestatījumiem

Piemērs: {"text":"#{barcode}","api_key":"#{api_key}", "class": "ean13"}

Funkcija atgriež json ar parametriem status un qr_image_url, ja veiksmīgi, un error_message, ja neveiksmīgi

Piemēra teksts tiek saglabāts mainīgajā barcode, un mainīgais image_url tiek izmantots, lai to nosūtītu kā attēlu.

Piemērs pieprasījumam bez teksta

Svītrkoda atpazīšana no attēla

To var izmantot, lai izveidotu robotu, kas skenē produktu kodus. Noderīga īpašība ir tā, ka tas var skenēt arī QR kodus.

Funkcijas, kas atpazīst svītrkodu attēlā, adrese ir https://store.mavibot.ai/function/cv2barcode 

Lai skenētu attēlu, no bloka jānosūta šādi parametri:

{"photo":"saite uz svītrkodu/QR kodu vai mainīgais ar saiti","api_key":"API piekļuves atslēga no iestatījumiem"}

Piemēram, lai nosūtītu attēlu skenēšanai, jānosūta šādi parametri:

Laukā "Lietotājs ievada datus" bultiņā ievadiet mainīgo #{attachments}.

Koda piemērs:

{"photo":"#{attachments}","api_key":"8629fe13ba9efebefd27a7afd701767f"}

photo ir saite uz svītrkoda attēlu; mūsu gadījumā tas ir mainīgais, kas satur saiti uz robotam nosūtīto attēlu.

Nākamais parametrs ir api_key - API piekļuves atslēga no projekta iestatījumiem

Funkcija darbojas šādi:

Klients nosūta svītrkoda attēlu, funkcija to skenē un, ja veiksmīgi, atgriež svītrkoda numuru ar darbības statusu "ok."

barcode -> "4500000000567" status -> "ok"

Skenēšanas statuss var būt:

  • ok — svītrkods tika atpazīts
  • barcode not recognized — kā norāda nosaukums, svītrkodu nevarēja atpazīt
  • error image reading — radās kļūda, nolasot attēlu
  • error subscription — šī funkcija nav pieejama ar jūsu pašreizējo abonēšanas plānu

Mainīgo status var izmantot kā nosacījumu uz bultiņas, lai novirzītu klientu uz atbilstošo bloku.

Piemēram, ja bultiņas nosacījums pārbauda, vai statuss ir vienāds ar “barcode not recognized”, varat parādīt ziņojumu "Kods netika atpazīts, lūdzu, mēģiniet vēlreiz" un aicināt klientu nosūtīt fotoattēlu vēlreiz.