Custom character I2C LCD

I’m trying to do some character. These are: space, I, II, III and IIII. The result is quite different. Where am I doing wrong?

#include <Wire.h>
#include <LiquidCrystal_I2C.h> // F Malpartida’s NewLiquidCrystal library V1.2.1

#define I2C_ADDR 0x20 // Define I2C Address for the PCF8574A mjkdz
//—(Following are the PCF8574 pin assignments to LCD connections )----
// This are different than earlier/different I2C LCD displays
#define BACKLIGHT_PIN 7
#define En_pin 4
#define Rw_pin 5
#define Rs_pin 6
#define D4_pin 0
#define D5_pin 1
#define D6_pin 2
#define D7_pin 3

#define LED_OFF 0
#define LED_ON 1

LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);

byte v0[8] = {0b00000,0b00000,0b00000,0b00000,0b00000,0b00000,0b00000};
byte v1[8] = {0b00000,0b10000,0b10000,0b10000,0b10000,0b10000,0b00000};
byte v2[8] = {0b00000,0b11000,0b11000,0b11000,0b11000,0b11000,0b00000};
byte v3[8] = {0b00000,0b11100,0b11100,0b11100,0b11100,0b11100,0b00000};
byte v4[8] = {0b00000,0b11110,0b11110,0b11110,0b11110,0b11110,0b00000};
byte v5[8] = {0b00000,0b11111,0b11111,0b11111,0b11111,0b11111,0b00000};

int col = 0;
void setup() {
lcd.createChar(0, v0);
lcd.createChar(1, v1);
lcd.createChar(2, v2);
lcd.createChar(3, v3);
lcd.createChar(4, v4);
lcd.createChar(5, v5);

lcd.begin (16,2); // initialize the lcd
// Switch on the backlight
lcd.setBacklightPin(BACKLIGHT_PIN,NEGATIVE);
// lcd.setBacklight()
lcd.setBacklight(LED_ON);
lcd.clear();
}

void loop() {
Serial.print(col);
lcd.setCursor(col,0);
lcd.write(byte(col));
col++;
delay(500);
if (col > 5) {
col = 0;
lcd.clear();
delay(1000);
}
}

If you want a character to look like | | | you need white pixels (0) between the black pixels. So that would be 0b10101 in the array. ob11110 is almost a solid block. You won't be able to get | | | | in a single character.

You should define the chars after calling lcd.begin().

  lcd.begin (16,2);  // initialize the lcd

  lcd.createChar(0, v0);
  lcd.createChar(1, v1);
  lcd.createChar(2, v2);
  lcd.createChar(3, v3);
  lcd.createChar(4, v4);
  lcd.createChar(5, v5);

It's working! Thank You very much Whandall.