public int    get_info_barcode()
     {
         int return_val = -1;
         
         int iprint_size = bang_HoaDon.getRowCount();
        if(iprint_size>0)
        {
            pre_paid();
            normal_mode(false);
            return_val = 0;
            iprint_size = Paid_MaSP.size();
            try
            {
                // Create file 
                File Fdir = new File(printer_folder);
                boolean  a = Fdir.mkdirs(); 
                if(a || Fdir.isDirectory())
                {
                    FileOutputStream fos = new FileOutputStream(printer_folder + "\\" + barcode_printer);
                    Writer out = new OutputStreamWriter(fos, "UTF8");
                    {
                        for(int i = 0; i < iprint_size; i++)
                        {
                                out.write(Paid_MaSP.get(i) + "<<>>" + 
                                        Paid_TenSP.get(i) + "\n");
                        }
                        out.close();
                    }
                }
                
            } catch (FileNotFoundException ex) {
                thongbao_text("Print_barcode: FileNotFoundException", Color.red);
                return_val = -1;
            } catch (UnsupportedEncodingException ex) {
                return_val = -2;
                thongbao_text("Print_barcode: FileNotFoundException", Color.red);
            } catch (IOException ex) {
                return_val = -3;
                thongbao_text("Print_barcode: FileNotFoundException", Color.red);
            }
        }
        else
        {
            thongbao_text("Không có Barcode trong bảng!", Color.RED);
        }
        return return_val;
     }