การสร้าง 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

QR Code ที่คุณได้รับ

การสร้างบาร์โค้ด

ในการสร้างโค้ด คุณต้องใช้ฟังก์ชัน https://store.mavibot.ai/function/barcode\\_generator 

พารามิเตอร์:

text_for_qr - ข้อความที่ต้องการเข้ารหัส
api_key - คีย์เข้าถึง API จากการตั้งค่าโปรเจกต์

คุณสามารถสร้างคีย์เข้าถึง 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" คุณสามารถแสดงข้อความ "ไม่สามารถรู้จักโค้ดได้ โปรดลองอีกครั้ง" และแจ้งให้ลูกค้าส่งรูปภาพอีกครั้ง