Kod bar (juga kod bar) adalah representasi data yang optik, boleh dibaca oleh mesin;data biasanya menerangkan sesuatu mengenai objek yang membawa kod bar.Kod bar tradisional secara sistematik mewakili data dengan memvariasikan lebar dan jarak garis selari, dan boleh disebut sebagai linear atau satu dimensi (1D).Kemudian, varian dua dimensi (2D) dikembangkan, menggunakan segi empat tepat, titik, segi enam dan corak geometri lain, yang disebut kod matriks atau kod bar 2D, walaupun tidak menggunakan bar seperti itu.Pada mulanya, kod bar hanya diimbas oleh pengimbas optik khas yang disebut pembaca kod bar.
Inner update