การสร้าง QR Code
ในการสร้างโค้ด คุณต้องใช้ฟังก์ชัน https://store.mavibot.ai/function/qrcode\\_generator 
พารามิเตอร์:
text_for_qr - ข้อความที่ต้องการเข้ารหัส
api_key - คีย์เข้าถึง API จากการตั้งค่าโปรเจกต์

เปลี่ยน #{api_key} เป็นโทเค็นจากการตั้งค่า
ตัวอย่าง:
ในช่อง "URL request" วาง: https://store.mavibot.ai/function/qrcode\\_generator
ในช่อง "Stored values" วางตัวแปรที่คุณต้องการบันทึก (URL ที่ต้องการอยู่ใน qr_image_url):
status->status;
qr_image_url->qr_image_url
ใน "JSON parameters" พิมพ์
{"text_for_qr":"ข้อความสำหรับเข้ารหัส","api_key":"8629fe13ba9efebefd27a7afd701767f"}

ฟังก์ชันจะคืนค่า json พร้อมพารามิเตอร์ status และ qr_image_url

การสร้างบาร์โค้ด
ในการสร้างโค้ด คุณต้องใช้ฟังก์ชัน 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"}
ฟังก์ชันจะคืนค่า json พร้อมพารามิเตอร์ status และ qr_image_url หากสำเร็จ และ error_message หากไม่สำเร็จ

ข้อความตัวอย่างถูกเก็บไว้ในตัวแปร barcode และตัวแปร image_url ใช้สำหรับส่งเป็นรูปภาพ

การอ่านบาร์โค้ดจากรูปภาพ
คุณสามารถใช้สิ่งนี้เพื่อสร้างบอทที่สแกนรหัสสินค้า คุณสมบัติที่มีประโยชน์คือสามารถสแกน QR Code ได้เช่นกัน
ที่อยู่ของฟังก์ชันที่อ่านบาร์โค้ดจากรูปภาพคือ https://store.mavibot.ai/function/cv2barcode 
ในการสแกนรูปภาพ คุณต้องส่งพารามิเตอร์เหล่านี้จากบล็อก:
{"photo":"ลิงก์ไปยังบาร์โค้ด/QR Code หรือตัวแปรที่มีลิงก์","api_key":"คีย์เข้าถึง API จากการตั้งค่า"}
ตัวอย่างเช่น ในการส่งรูปภาพเพื่อสแกน คุณต้องส่งพารามิเตอร์เหล่านี้:

ในลูกศรในช่อง "User enters data" ให้ป้อนตัวแปร #{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" คุณสามารถแสดงข้อความ "ไม่สามารถรู้จักโค้ดได้ โปรดลองอีกครั้ง" และแจ้งให้ลูกค้าส่งรูปภาพอีกครั้ง