How could I generate the Barcode in Android, 
I have been did it with this lib com.google.zxing:core:3.2.1, but It only can make QRCode not Barcode, and I have tried to modify the code be like
    Bitmap TextToImageEncode(String Value) throws WriterException {
    BitMatrix bitMatrix;
    try {
        bitMatrix = new MultiFormatWriter().encode(
                Value,
                BarcodeFormat.DATA_MATRIX.QR_CODE,
                QRcodeWidth, QRcodeWidth, null
        );
    } catch (IllegalArgumentException Illegalargumentexception) {
        return null;
    }
    int bitMatrixWidth = bitMatrix.getWidth();
    int bitMatrixHeight = bitMatrix.getHeight();
    int[] pixels = new int[bitMatrixWidth * bitMatrixHeight];
    for (int y = 0; y < bitMatrixHeight; y++) {
        int offset = y * bitMatrixWidth;
        for (int x = 0; x < bitMatrixWidth; x++) {
            pixels[offset + x] = bitMatrix.get(x, y) ?
                    getResources().getColor(R.color.black):getResources().getColor(R.color.white);
        }
    }
    Bitmap bitmap = Bitmap.createBitmap(bitMatrixWidth, bitMatrixHeight, Bitmap.Config.ARGB_4444);
    bitmap.setPixels(pixels, 0, 500, 0, 0, bitMatrixWidth, bitMatrixHeight);
    return bitmap;
}
how to make it, please let me know, Thanks
 
     
     
    