Six symbologies, and how to choose between them
EAN-13 is the retail code on almost every product sold outside North America, UPC-A is its American and Canadian twin (an EAN-13 whose first digit is zero), and EAN-8 is the squeezed version for a lipstick or a packet of gum where thirteen digits will not fit. All three end in a check digit and start with a guard pattern, and all three are assigned through GS1, so the numbers themselves are not something you invent.
ITF-14 is the one you see on corrugated cartons. It carries a 14-digit GTIN, encodes its digits in pairs - the first of each pair in the bars, the second in the spaces between them - and is normally printed inside a frame of bearer bars, which is why that option is on the form. It is the least forgiving symbology here: a partial scan of an ITF symbol is the classic way a box reaches the wrong warehouse, so the bearer bars and the wide elements are both drawn the way the specification asks.
Code 39 is the oldest and simplest of the alphanumeric types: 43 characters, no check digit, and a start/stop asterisk that tells a scanner the code was read the right way round. It is wide and wasteful and still everywhere on asset tags and ID badges. Code 128 is what you use when it matters how much fits: every printable ASCII character, a mandatory check symbol, and two digits per symbol in code set C - which is why a numeric label in Code 128 is roughly half the width of the same text in Code 39.