Mumpung kerjaan gak terlalu overload sekarang ak mau nulis nulis tentang cara scan image gambar barcode pakai PHP, ada ide dari bos kalau dia pingin semua PR (purchase requisiton) atau pembelian lah semua datanya di kasih barcode dulu di kantor pusat, trus untuk memastikan barang tersebut sampai ke cabang dengan selamat, maka cabang harus scan barcode barang tersebut so barang tersebut udah benar-benar sampai ke customer. Sebenernya ini pasti mudah sekali kalau pakai apps, tetapi ternyata pakai php juga bisa, tapi agak ribet sih karena barcode harus di foto kemudian di upload ke server baru dah hasil barcodenya bisa ke scan...
Berhubung library ini harus execute java dan ane ngubek ngubek pakai xampp di windows dan gak berhasil terpaksa deh harus pakai ubuntu, cz tutorial yang ak dapatkan pakai linux.
berikut ini tutorial yang ak dapatkan
https://github.com/dsiddharth2/php-zxing
okkay gak pakai lama lagi berikut ini step-stepnya ...
defined('BASEPATH') or exit('No direct script access allowed');
use PHPZxing\PHPZxingDecoder;
class cek extends CI_Controller
{
public function index()
{
$decoder = new PHPZxingDecoder();
$data = $decoder->decode('./assets/jpg_temp/barcode.jpg'); //lokasi file jpg
if ($data->isFound()) {
$b = $data->getImageValue();
//misal pingin di var dump langsung hasil scan barcodenya
var_dump($b);
die();
}
}
?>
Simpel banget sih, tinggal jalankan url http://localhost/latihan/cek udah ketahuan hasil scan barcodenya
kalau ada yang tau ya cara nya biar bisa di windows, karena kalau sy lihat sebenarnya ada settingan
Sekian thanks.....
Berhubung library ini harus execute java dan ane ngubek ngubek pakai xampp di windows dan gak berhasil terpaksa deh harus pakai ubuntu, cz tutorial yang ak dapatkan pakai linux.
berikut ini tutorial yang ak dapatkan
https://github.com/dsiddharth2/php-zxing
okkay gak pakai lama lagi berikut ini step-stepnya ...
- Install dulu ubuntu web server, php dan kroni kroninya juga framework codeignitter
- Berhubung ane pakai codeignitter so install phpzxing nya pakai composer so diisntall dengan terminal composer require dsiddharth2/php-zxing
- Okkay setelah library selesai tinggal bikin file cek.php di controller nya codeignitter
defined('BASEPATH') or exit('No direct script access allowed');
use PHPZxing\PHPZxingDecoder;
class cek extends CI_Controller
{
public function index()
{
$decoder = new PHPZxingDecoder();
$data = $decoder->decode('./assets/jpg_temp/barcode.jpg'); //lokasi file jpg
if ($data->isFound()) {
$b = $data->getImageValue();
//misal pingin di var dump langsung hasil scan barcodenya
var_dump($b);
die();
}
}
?>
Simpel banget sih, tinggal jalankan url http://localhost/latihan/cek udah ketahuan hasil scan barcodenya
kalau ada yang tau ya cara nya biar bisa di windows, karena kalau sy lihat sebenarnya ada settingan
$decoder->setJavaPath('/your/path/to/java');
buat execute java nya, tapi ane gagal saat
nyoba di windows berkali kali gak
berhasil...
Sekian thanks.....
Tidak ada komentar:
Posting Komentar