Leyendo la consulta, no es buena práctica colocar tantos datos en una sola tabla, puedes dividirlas para un mejor entendimiento tuyo y en futuras actualizaciones, del programador que lo haga.
Tú mismo te estás dando la respuesta
Cita: he estado leyendo que hay que hacer un array...pero cuando los checkbox son de mas de 2 opciones...
Es más de una opción, ahí ya tienes dos opciones, ya necesitas cambiar a
name="barniz[]"
Edito. Y si van a seleccionar una sola opción por qué no usas mejor un radio button? Qué pasa si alguien selecciona ambos checkbox?