Penjanaan kod QR

Untuk menjana kod, anda perlu menggunakan fungsi https://store.mavibot.ai/function/qrcode\\_generator 

Parameter:

text_for_qr - teks yang perlu dikodkan
api_key - kunci akses API daripada tetapan projek

Anda boleh menjana kod dalam tetapan projek

Tukar #{api_key} kepada token daripada tetapan

Contoh:

Dalam medan "Permintaan URL" tampalkan: https://store.mavibot.ai/function/qrcode\\_generator

Dalam medan "Nilai yang disimpan" tampalkan pembolehubah yang ingin anda simpan (URL yang diperlukan ada dalam qr_image_url):

status->status;

qr_image_url->qr_image_url

Dalam "Parameter JSON" taip

{"text_for_qr":"Teks untuk dikodkan","api_key":"8629fe13ba9efebefd27a7afd701767f"}

Fungsi mengembalikan json dengan parameter status dan qr_image_url

Kod QR yang anda dapat

Penjanaan kod bar

Untuk menjana kod, anda perlu menggunakan fungsi https://store.mavibot.ai/function/barcode\\_generator 

Parameter:

text_for_qr - teks yang perlu dikodkan
api_key - kunci akses API daripada tetapan projek

Anda boleh menjana kunci akses API dalam tetapan projek

class - kelas kod yang perlu anda jana. Secara lalai ia adalah ea13. Boleh mengambil nilai ini: 'code39', 'code128', 'ean', 'ean13', 'ean8', 'gs1', 'gtin', 'isbn', 'isbn10', 'isbn13', 'issn', 'jan', 'pzn', 'upc', 'upca'

without_text - (parameter pilihan) jika anda memberikannya sebarang nilai, kod bar akan dipaparkan tanpa teks, seperti yang ditunjukkan dalam imej di bawah.

Tukar #{api_key} kepada token daripada tetapan

Contoh: {"text":"#{barcode}","api_key":"#{api_key}", "class": "ean13"}

Fungsi mengembalikan json dengan parameter status dan qr_image_url jika berjaya dan error_message jika tidak berjaya

Teks contoh disimpan dalam pembolehubah barcode, dan pembolehubah image_url digunakan untuk menghantarnya sebagai imej.

Contoh permintaan tanpa teks

Pengecaman kod bar daripada imej

Anda boleh menggunakan ini untuk mencipta bot yang mengimbas kod produk. Ciri berguna ialah ia juga boleh mengimbas kod QR.

Alamat fungsi yang mengecam kod bar pada imej ialah https://store.mavibot.ai/function/cv2barcode 

Untuk mengimbas imej, anda perlu menghantar parameter ini dari blok:

{"photo":"pautan ke kod bar/kod QR atau pembolehubah dengan pautan","api_key":"kunci akses API daripada tetapan"}

Sebagai contoh, untuk menghantar imej untuk diimbas, anda perlu menghantar parameter ini:

Dalam anak panah di medan "Pengguna memasukkan data", masukkan pembolehubah #{attachments}.

Contoh kod:

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

photo ialah pautan ke imej kod bar; dalam kes kami, ia adalah pembolehubah yang memegang pautan ke imej yang dihantar ke bot.

Parameter seterusnya ialah api_key - kunci akses API daripada tetapan projek

Fungsi berfungsi seperti ini:

Pelanggan menghantar gambar kod bar, fungsi mengimbasnya, dan jika berjaya, mengembalikan nombor kod bar dengan status operasi ditetapkan kepada "ok."

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

Status pengimbasan boleh:

  • ok — kod bar telah dikecam
  • barcode not recognized — seperti namanya, kod bar tidak dapat dikecam
  • error image reading — terdapat ralat membaca imej
  • error subscription — ciri ini tidak tersedia dengan pelan langganan semasa anda

Pembolehubah status boleh digunakan sebagai syarat pada anak panah untuk mengarahkan pelanggan ke blok yang sesuai.

Sebagai contoh, jika syarat anak panah menyemak sama ada status sama dengan "barcode not recognized," anda boleh memaparkan mesej "Kod tidak dikecam, sila cuba lagi" dan menggesa pelanggan untuk menghantar foto semula.