Cara Encode Dan Decode Sebuah Barcode Di Linux

Encode Decode Barcode

Encode Dan Decode Sebuah Barcode – Kode batang, kode palang, atau kode bar (Barcode) adalah suatu kumpulan data optik yang dibaca mesin. Sebenarnya, kode batang ini mengumpulkan data dalam lebar dan spasi garis paralel dan dapat disebut sebagai kode batang atau simbologi linear atau 1D. [WikiPedia].

Barcode pada dasarnya lebih sering di gunakan dalam teknologi aplikasi pada saat ini, karna penggunaannya yang mudah dan tidak terlalu memakan banyak tempat. Barcode biasanya berisi informasi seperti Link maupun Data lainnya, dalam artikel kali ini saya akan memberi tahu bagaimana caranya membuat Barcode ataupun men-Decode Barcode di Operating System Linux.

MEMBUAT BARCODE

Pertama yang harus kamu lakukan adalah tahap penginstalan package yang nantinya akan kita gunakan untuk meng-generate / membuat barcode tersebut, ada 2 tools yang bisa kita gunakan dan untuk menginstall package tersebut berikut commandnya :

INSTALL BARCODE

UBUNTU

$ sudo apt install barcode

CENTOS

$ yum install epel-release -y
$ yum install barcode -y

INSTALL QRENCODE

UBUNTU

$ sudo apt install qrencode

CENTOS

$ yum install epel-release -y
$ yum install qrencode -y

Tahap berikutnya adalah membuat barcode dengan text yang kita inginkan.

~ via 🐘 v7.2.19
barcode -b "GrayLife Is Awesome" -o barcode.png

Perintah diatas adalah untuk membuat file barcode berisi string “GrayLife Is Awesome“. Perlu diketahui, jenis barcode yang dipake dengan perintah default adalah CODE-128. Untuk menggunakan jenis lain serta mencoba opsi lain untuk membuat gambar, baca di manual barcode.

~ via 🐘 v7.2.19 took 6s
✦ ➜ barcode --help
barcode: Options:
-i input file (strings to encode), default is stdin
-o output file, default is stdout
-b string to encode (use input file if missing)
-e encoding type (default is best fit for first string)
-u unit ("mm", "in", …) used to decode -g, -t, -p
-g geometry on the page: [x][++]
-t table geometry: x[++]
-m internal margin for each item in a table: [,]
-n "numeric": avoid printing text along with the bars
-c no Checksum character, if the chosen encoding allows it
-E print one code as eps file (default: multi-page ps)
-P create PCL output instead of postscript
-p page size (refer to the man page)
Known encodings are (synonyms appear on the same line):
"ean", "ean13", "ean-13", "ean8", "ean-8"
"upc", "upc-a", "upc-e"
"isbn"
"39", "code39"
"128c", "code128c"
"128b", "code128b"
"128", "code128"
"128raw"
"i25", "interleaved 2 of 5"
"cbr", "codabar"
"msi"
"pls", "plessey"
"code93", "93"

Untuk menyimpan sebagai file .PNG sekarang kita akan menggunakan tools QrenCode, tools ini dapat membuat barcode dengan output .PNG maupun .PS tak seperti Barcode yang hanya .PS

~ via 🐘 v7.2.19
✦ ➜ qrencode "GrayLife Is Awesome" -o graylife-barcode.png

Output QrenCode

DECODING BARCODE

Di tahap ini kita akan mencoba membedah hasil dari Barcode yang kita buat tadi dengan tools QrenCode maupun Barcode, tetapi kita perlu menginstall package tambahan yaitu Zbar-Tools dan berikut instalasi nya :

UBUNTU :

~ via 🐘 v7.2.19
✦ ➜ sudo apt install zbar-tools

CENTOS :

~ via 🐘 v7.2.19
✦ ➜ yum install zbar –y

Penggunaan tools zbar ini sangatlah mudah dalam proses pembacaan Barcode, kita hanya cukup memasukan command :

~ via 🐘 v7.2.19
✦ ➜ zbarimg graylife-barcode.png
<– Replace dengan nama file kamu

Output Zbar

Cukup mudah bukan pemakaiannya ? yup untuk artikel kali ini mungkin hanya ini yang saya bisa sampaikan dan bagikan, selebihnya mungkin kalian bisa belajar lagi lewat Google Search Engine. Stay Weird !

Leave a Reply

Your email address will not be published. Required fields are marked *

Up Next:

Percantik User Interface Dengan 3 Tools Ini

Percantik User Interface Dengan 3 Tools Ini