วันอาทิตย์ที่ 5 พฤษภาคม พ.ศ. 2562

มาสร้าง QR Code ด้วย Excel แบบ Off-line ไม่ต้องใช้ Net กัน

หวัดดีครับทุกท่าน ที่เข้ามาดูแนวทางการสร้าง QR Code โดยการใช้ Excel แบบตั้งใจหรือไม่ตั้งใจก็ตาม ใน Blog นี้ จะเป็นการสรุปแนวทางและขั้นตอนในการใช้งาน เพื่อเป็นข้อมูลให้กับผู้ที่ต้องการทดลองใช้เกิดความเข้าใจมากขึ้น 

ก่อนอื่นต้องบอกก่อนว่า Barcode / QR Code ถูกพัฒนาและนำมาใช้ในการสร้างความรวดเร็ว แม่นยำ ในการทำงานด้านต่างๆ มานานแล้ว และมีวิธีการสร้างก็มีหลายๆ วิธี หลายวิธีต้องทำงานผ่าน Website /Online แต่แนวทางที่กำลังจะนำเสนอนี้เป็นการใช้โปรแกรมพื้นฐานอย่าง Excel ซึ่งคนทำงานส่วนใหญ่ในองค์กรมักจะคุ้นเคยกับการใช้งาน มาเป็นตัวสร้าง QR Code แบบ Offline เพื่อนำไปใช้งาน

ในอดีต Excel สามารถสร้าง Barcode 1D ได้โดยการใช้ Font Barcode ซึ่งก็สะดวกดีถ้าข้อมูลไม่มากมาย แต่ในยุคปัจจุบันมีการใช้ Barcode 2D (เช่น Data Matrix, QR Code) มากขึ้น เพราะต้องการเก็บข้อมูลมากขึ้น การพัฒนา Excel ให้สร้าง Barcode แบบ 2D และทำงานแบบ Offline (ไม่ต้องเชื่อมต่อ internet) ก็เลยเกิดขึ้น และมันก็คือ File ตัวที่ท่านกำลังจะทดลองใช้งานนั้นเอง โดยเบื้องหลังจะทำงานผ่านโปรแกรม VBA (Visual Basic Application) ใน Excel หรือที่หลายคนเคยเห็นหรือรู้จักในนาม Macro ซึ่งเป็นส่วนประกอบหนึ่งของ VBA

ส่วนรูปแบบการใช้งานก็จะ Friendly กับผู้ใช้ คล้ายๆ กับการใส่สูตรเพื่อการคำนวนหาค่าต่างๆ ในโปรแกรม Excel นั้นเอง และนี้คือขั้นตอนการใช้งานครับผม ลองทำตามทีละขั้นไปเลยนะ

1. เข้าไป Download File ที่พัฒนาขึ้น (เป็น File Excel Macro ซึ่งใช้ภาษา VBA เขียน) ได้ที่  shorturl.at/dBIM9  จากนั้นก็ save เก็บไว้ที่ไหนในเครื่องคอมพิวเตอร์ของท่านตามที่สะดวกเลยครับ

2. เปิด File ที่ Download ขึ้นมา ซึ่งมันจะทำงานผ่านโปรแกรม Microsoft Excel (แนะนำควรใช้ Excel Version 2013 เป็นต้นไปนะครับ) และบางเครื่องอาจติดระบบ Security ของ Excel แนะนำให้กดปุ่ม Enable Editing หรือเปิดใช้งาน  อาจต้องกด 2 ครั้ง ขึ้นอยู่กับเงื่อนไขของแต่ละเครื่อง หรือตามภาพด้านล่างนะครับ


3. จากภาพข้างบนจะเห็นว่า ใน File ตัวนี้สามารถสร้างระบบ Barcode ได้ 4 รูปแบบ คือ  QR Code, Code128, DataMatrix และ Aztec การจะเลือกสร้าง Barcode แบบใด อยู่ที่ตัวท่านครับ ส่วนใหญ่ช่วงนี้คนไทยก็จะคุ้นเคยกับ QR Code มากว่า

4. จาก File ตัวอย่างที่จะ Download มา ลองเปิด Sheet ใหม่แล้วทดลองสร้าง QR Code ดู ตามภาพ ทั้งนี้เราสามารถสร้าง QR Code ของตัวเลข ข้อความ หรือการนำข้อมูลมารวมกันแล้วสร้างเป็น QR Code โดยใช้สูตรของ Excel ช่วยรวมให้ หรือใส่ข้อมูล Website พอใส่เสร็จก็กด Enter เหมือนใช้งานสูตรทั่วๆไป (ดังภาพข้างล่าง)  อย่างไรก็ตาม ตัวโปรแกรมตัวนี้ไม่รองรับการใช้งานที่เป็น QRcode ภาษาไทยนะครับ - Note : QR Code จะเก็บข้อมูลแบบตัวเลขอย่างเดียวได้ประมาณ 7,000 ตัว ส่วนแบบข้อความผสมตัวเลขก็ประมาณ 4,200 ตัว ครับ


5. ในการปรับขนาดของ QR Code เนื่องจาก QR Code ที่สร้างขึ้นมาจะมีลักษณะเป็นภาพ ดังนั้นเราสามารถคลิกที่ภาพ QR Code แล้วปรับย่อ-ขยายได้ตามความเหมาะสมตามที่ต้องการ หรือถ้าหากรู้ว่าขนาดประมาณเท่าไร ก็อาจปรับขนาดของช่อง Cell ไว้รองรับเลยก็ได้ครับ เมื่อได้ภาพ  QR Code มาแล้ว ก็ลองใช้ Barcode Reader หรือ App ที่อยู่ในมือถือทดลองอ่านดูนะครับ

6. เมื่อท่านทดลองใช้งาน แล้วเห็นว่าดี และอยากเก็บคำสั่งการสร้าง (สามารถป้อนสูตรได้เลยในโปรแกรม Excel โดยไม่จำเป็นต้องเปิด File นี้ เพื่อสร้าง QRCode ทุกครั้ง) ให้ทำการ Save As แล้วเลือก Save as เป็น Excel Add in จากนั้นก็เลือก Folder ที่ท่านต้องการเก็บ Save in นั้นๆ หลังจากนั้นก็ปิด File ไปเลย (ดังภาพ)


7. การนำ Add in ที่ท่านสร้างไว้มาใช้งาน ก็ให้เข้าไปที่หน้า Excel เปิด File Excel ให้ จากนั้นใน Tab menu ให้เลือก File > Option > Add in > เลือก Manage Excel Add-in กด Go
  

8. เมื่อกด Go แล้ว หน้าจอ Excel จะมี Pop up Add-in ขึ้นมา ให้ท่านคลิกเลือก Add in ที่ท่าน Save ไว้ หรือ Browse หาจาก Folder ที่เก็บไว้ก็ได้ จากนั้นก็กด OK เป็นอันเสร็จสมบูรณ์



9. หลังจากนั้นในหน้าจอ Excel ของท่าน สามารถเรียกใช้งานสูตร =QRCode( ), =Code128( ), =DataMatrix(), =AZTEC()  เพื่อสร้าง Barcode ในแบบต่างๆ ตามที่ต้องการได้โดยตรงโดยไม่ต้องเปิด File ที่ท่าน Download มาช่วยสร้าง QRCode อีกแล้ว


เป็นไงบ้างครับ อ่านมาถึงตรงนี้ น่าจะ Happy มีความสุขกับการใช้แล้วนะครับ ไม่เข้าใจตรงไหน ก็ Inbox คุยกันได้ มาใช้ชีวิตการทำงานให้มันง่าย Simplify กัน

ยังมีเรื่องราวดีๆ อีกมากมาย มาติดตามพูดคุยและให้กำลังใจได้ที่ naitakeab.blogspot.com

มงคล  พัชรดำรงกุล
วิทยากร/ที่ปรึกษา/ผู้เชี่ยวชาญการจัดการโลจิสติกส์และโซ่อุปทาน และการเพิ่ม Productivity องค์กร  
LineID : naitakeab, Tel 081-8476479 
02 พฤษภาคม 2562

18 ความคิดเห็น:

  1. ขออนุญาตสอบถามครับ การเอารูป QR Code ที่สร้างมาแสดงใน Cell ทำยังไงครับ ขอบคุณครับ

    ตอบลบ
  2. ขออภัยที่ตอบช้าไปหน่อย ลองปรับขนาดของ Cell ให้มีขนาดเท่ากับรูป QRCode ที่ต้องการครับ แล้วในช่อง Cell นั้นๆ ป้อนสูตร =QRCode(...) ก็จะได้ภาพ QRCode อยู่ใน Cell นั้นๆ ครับ ไม่แน่ใจว่าตอบตรงคำถามที่สอบถามมาหรือไหม

    ตอบลบ
  3. Excel-BarcodeCreator.xlam ไฟล์นี้เอาจากไหนครับ

    ตอบลบ
  4. ไม่รองรับภาษาไทย เป็นรูปสี่เหลี่ยมนะครับ

    ตอบลบ
  5. อยากทำเป็นภาษาไทยได้ค่ะ

    ตอบลบ
    คำตอบ
    1. รับไว้พิจารณาครับ เดี๋ยวถ้าว่างๆ พอมีเวลาเมื่อไร จะลองดัดแปลงดูครับผม

      ลบ
  6. ขอบคุณครับสำหรับบทความดีๆ

    ตอบลบ
  7. ขอบคุณมากครับ สะดวกดี

    ตอบลบ
  8. สอบถามครับ โปรแกรมรองรับ รูปภาพ กับ PDF ไหมครับ / ถ้ารองรับ จะนำรูปภาพ หรือ PDF มาใส่ได้อย่างไรครับ ขอบคุณครับ

    ตอบลบ
    คำตอบ
    1. ถ้าหมายถึงการ Convert picture หรือ pdf file เป็น QR Code ไม่ได้ครับ (ณ ตอนนี้)

      ลบ
  9. ขอบคุณครับ เดี๋ยวลองทำตามดูครับ ติดขัดเดี๋ยวมาถามเพิ่มครับ

    ตอบลบ
  10. ขอบคถณสำหรับความรู้ดีๆ นะคะ
    เวลาดึงสูตรเซลลงมาแล้ว QRCode ขึ้นมาซ้อนกันแก้ไขยังไงคะ
    ขอบพระคุณค่ะ

    ตอบลบ
    คำตอบ
    1. ไม่แนะนำให้ลากสูตรลงมาครับ เพราะมันจะมองเป็นการ Copy ภาพและสูตร (ทำให้ทำงานออกมาเป็น 2 ภาพ) แต่ให้ใช้วิธีการ Copy และ PasteSpeical เลือก Formula ดีกว่าครับ ลองดูๆ

      ลบ
  11. ไม่ระบุชื่อ14 ธันวาคม 2566 เวลา 12:01

    สวัสดีครับ มีประโยชน์มากๆเลย ขอบคุณครับ แต่สามารถกำหนดขนาดรูปภาพได้เลยไหม โดยไม่ต้องมาขยาย เองทีละ ภาพครับ สามารถแก้ไขตรงไหนได้ครับ ขอบคุณครับ

    ตอบลบ
    คำตอบ
    1. ลองทำเป็น Addin แล้วสร้าง Barcode ผ่านสูตร สามารถกำหนดรูปภาพตามขนาดของ Cell ได้ครับ (เนื้อหาจากอยู่หัวข้อที่ 6-9 ของบทความครับ)

      ลบ
  12. มีประโยชน์มากเลย
    ขอบคุณสำหรับเนื้อหาที่แบ่งปันมาให้ครับ

    ตอบลบ
  13. ไม่ระบุชื่อ21 มีนาคม 2567 เวลา 15:27

    ยอดเยี่มมากครับ ใช้งานได้ดีเยี่ยมเลยครับ ขอบพระคุณมากๆ ครับ

    ตอบลบ
  14. ขอบคุณมากๆเลยค่ะ

    ตอบลบ

Inv. EP01 - บริหารคลังสินค้า VS จัดการสินค้าคงคลัง

การดำเนินกิจกรรมการจัดการคลังสินค้า และการบริหารสินค้าคงคลัง ของแต่ละสถานประกอบการ บ่อยครั้งพบว่ามีความสับสนในการกำหนดบทบาทหน้าที่ความรับผิด...