¡Hola!. Hace tiempo tenía esa duda pero jugando un poco con CSS (Estoy aprendiendo) he conseguido hacer una barra exactamente o muy parecida a lo que es un <hr> en horizontal pero en vertical.
No existe ningún método de hacer un <hr> en vertical de forma directa como lo hacemos en horizontal (Esto es lo que he leido, no se será correcto o no) y una manera de hacerlo sería con un div y aplicarle unos atributos que serían estos:
#barra_vertical{
float:left;
border-left: 2px solid #999999;
width:1px;
height:200px;
}
No es que esto sea una maravilla de aporte pero seguro que a alguno le servirá y en vez de tener que estar haciendo imagenes, y se ahorrá tiempo de carga de su página con esa imagen molesta ;].