A barcode reading device (1, 1a, 1b, 1c, 1d) includes a polygon housing (10, 10a, 10b) and a plurality of barcode reading units (32, 34, 34_1, 34_2); a first window (12) is formed on one surface of the polygon housing (10, 10a, 10b) and a second window (14) is formed of another surface thereof; the barcode reading units (32, 34, 34_1, 34_2) are housed within an accommodating space of the polygon housing (10, 10a, 10b). One of the barcode reading units (32, 34, 34_1, 34_2) reads barcode through the second window (14), and the other barcode reading units (32, 34, 34_1, 34_2) read barcode through the first window (12).