Posts Tagged ‘barcode 2 มิติ’

QR codes ด้วย Google Chart

Google เองมีบริการและโปรเจคเยอะมากนะครับ Google Chart เองก็เป็นบริการหนึ่งที่ ฟรี อิอิ และใช้งานได้ดีด้วยครับ

Google Chart คือบริการสำหรับสร้างกราฟ ตามชื่อเลยครับ เพียงเราส่ง agument ลงไป ให้ถูกต้องเราก็จะได้เป็น image ที่สวยงามกลับมาเลยทีเดียว ถึงจะไม่หวือหวามากแบบ flash แต่นี่ก็ดีถมไปแล้ว

Chart ที่มีตอนนี้ (Today = 12/5/2552) มีทั้งหมด 9 แบบ นะครับคือ

  1. Line charts
  2. Bar charts
  3. Pie charts Updated!
  4. Venn diagrams
  5. Scatter plots
  6. Radar charts
  7. Maps
  8. Google-o-meters
  9. QR codes

ที่เราจะสนใจวันนี้คือ QR codes ครับผม QR code ก็คือ barcode 2D หรือ barcode 2 มิติ นั่นเอง ซึ่งเริ่มมีการใช้งานมากขึ้นแล้วในไทยด้วย เช่นผมซื้อสินค้า nokia เมื่อวันก่อนเป็นหูฟัง ก็มี barcode แบบนี้อยู่ซึ่งมีนก็มีประโยชน์หลายอย่างเลยทีเดียว

ทีนี้เรามาดูวิธีการสร้าง QR codes barcode 2 มิติ นี้ด้วย google chart กันดีกว่า อย่างแรกเลยคือ Hello World ที่ google chart สร้างไว้เป็นตัวอย่างคือ

http://chart.apis.google.com/chart?chs=150×150&cht=qr&chl=Hello%20world&choe=UTF-8

ถ้าสังเกตุดีๆ ก็ส่ง parameter เข้าไปใน google chart แค่นี้เองก็ได้แล้ว อิอิ

มาดู parameter กันดีกว่าครับ

chs ก็คือ ขนาด ในที่นี้ก็คือ 150 x 150 px

cht ก็คือ รูปแบบกราฟ ในที่นี้คือ qr เพราะเราจะสร้าง QR codes

chl ก็คือ <text to encode> หมายถึงข้อมูลที่จะทำการ encode นั่นเอง

choe ก็คือ <output encoding> เวลาที่ ถอดรหัสออกมาให้เป็น encode แบบใหน จากตัวอย่างคือ UTF-8

ทีนี้ลองนี้บ้างครับ

555 link ของเว็บผมไงล่ะครับ

อ้างอิงจาก http://code.google.com/apis/chart/types.html#qrcodes

barcode 2 มิติ

ตอนนี้ สงสัยต้องตามเทคโนโลยีบ้างแล้ว โดน boss หาว่าโทรศัพท์เก่าซะงั้น อยากบอกลับไปเหมือนกันว่า เก่าแต่เก๋านะ 555 แต่ก็ไม่ได้พูด เพราะน่าเกลียดไป

ช่วงนี้ มีอะไรที่ พัฒนาไปมากไม่ใช่แค่ computer อย่างเดียว แต่มีสิ่งอื่นๆด้วย ไม่ว่าโจรก็เก่งขึ้น เห็นปล้นได้ทุกวัน แหะๆ เข้าเรื่องกันเถอะ

Barcode ที่ใครๆ คิดว่ามันไม่น่าจะพัฒนาได้ จอนนี้ก็ได้พัฒนาแล้ว ก็ไม่รู้นะว่าคนที่พัฒนานั้น ต้องการใช้มันเพื่อการนี้หรือเปล่า แต่ตอนนี้มันเป็นอย่างนี้ไปแล้วจริงๆ

อย่างแรกเลยที่ บอกถึง barcode 2 มิติได้ แบบเห็นแวบเดียวแล้วรู้เลยก็คืิอ รูป4 เหลี่ยมที่มันมีจุดๆ สี่เหลี่ยมข้างใน แบบนี้

ภาพนี้ค้นมาจาก google นะครับ เจ้าของผมทำ link ไปให้จากรูปนะ

มันจะ มองไม่ออกหรอก ว่าอะไรคืออะไร แต่ มันก็มี algorithm ที่เข้ารหัสแหละ โดยการเข้ารหัสนั้นมีหลายแบบ เหมือนกับ barcode 1 มิติ หรือ barcode แบบปกติทั่วไป ที่มีการเข้ารหัสหลายแบบเช่นกัน QR Code, Data Metrix และ Inter Code

โดยสามารถดูตัวอย่างได้ที่ Thai CERT PDF นี่เป็นบทความเกี่ยวกับการใช้ Barcode 2 มิติในทางที่ไม่ดีนะครับ อย่าเอาไปทำตามล่ะ เอาให้พอรู้พอว่า barcode 2 มิติ นั้นก็มีส่วนที่จะทำให้เราแย่ได้เหมือนกัน

algorithm แต่ละตัวของ barcode 2 มิตินั้นจะได้รูปออกมาที่ไม่เหมือนกัน รวมทั้ง algorithm เดียวกัน แต่ parameter ที่ใส่ลงไปในแต่ละตัว หลังจาก gen ออกมาแล้วก็จะได้ภาพไม่เหมือนกันเช่นกัน

ประโยชน์ของ barcode 2 มิติเลยนั้นมีหลายด้านมากๆ เพราะสามารถเก็บข้อมูลได้มากกว่า barcode 1 มิติมาก  ถึง 100 เท่าเลยทีเดียว (ไม่คำนวนให้ดูนะ) สามารถใส่ อักษรภาษาอังกฤษ เป็น URL ทั้งชุดลงไปได้เลยทีเดียว

ใน ญี่ปุ่น(กำลังนิยม)นั้น สินค้าแต่ละตัว จะมี url ของสินค้าแต่ละอัน ถ้าต้องการข้อมูลก็เพียงแต่เอา โทรศัพท์มือถือของตัวเองที่มีกล้อง และโปรแกรมสำหรับอ่าน barcode 2 มิตินี้อยู่แล้ว ถ่ายรูปแล้วอ่าน code มาก็สามารถดูรายละเอียดของสินค้านั้น อย่างละเอียดได้ผ่านเว็บ

หรือจะทำเป็นข้อมูลอะไรก็ได้ ใส่ลงไป

บทความนี้จะยังไม่เขียนถึง algorithm ว่าเขียนยังไง แต่ที่แน่ๆ ตอนนี้ มีคนเขียนกันเยอะแยะไปหมด ผมเองก็รอให้มีการ opensource เป็น PHP ออกมา หาๆดูมีแต่ เว็บที่รับ gen ให้แต่ไม่เปิด source อยากจะได้เอาไปใส่ web ตัวเองซะหน่อย แล้วก็ยังไม่ได้ลองใส่ภาษาไทยลงไปเลย 555

วันหลังลองแล้วจะเอามา show

บทความลองไปอ่านซิ

QrCode