A medical device verification system for an extracorporeal photopheresis procedure comprising: a reusable irradiation device comprising a UV light source (102a, 102b) and a scanner; a fluid circuit configured to cooperatively associate with the reusable irradiation device, the fluid circuit comprising a disposable cell suspension container having a photo-reactive label comprising an identifiable code, wherein the identifiable code is at a first state of visibility to the scanner, the first state being obscured or unobscured, when the label has not been exposed to a threshold UV irradiation level and is at a second state of visibility to the scanner, the second state being unobscured if the first state is obscured and the second state being obscured if the first state is unobscured, when the label has been exposed to the threshold UV irradiation level; and a programmable controller for the photopheresis procedure configured to: receive a first input from the scanner prior to an irradiation step of the photopheresis procedure, the first input comprising identification of a state of visibility of the label; based on receiving the first input from the scanner identifying the first state of visibility of the label, perform the irradiation step by irradiating the disposable cell suspension container for a predetermined period of time at or above the threshold UV irradiation level; receive a second input from the scanner during the irradiation step, the second input comprising identification of a state of visibility of the label; based on receiving the second input from the scanner identifying the second state of the label, continue the irradiation step; and provide a response action if the first input comprises identification of the second state of visibility of the label and/or if the second input comprises identification of the first state of the label. a reusable irradiation device comprising a UV light source (102a, 102b) and a scanner; a fluid circuit configured to cooperatively associate with the reusable irradiation device, the fluid circuit comprising a disposable cell suspension container having a photo-reactive label comprising an identifiable code, wherein the identifiable code is at a first state of visibility to the scanner, the first state being obscured or unobscured, when the label has not been exposed to a threshold UV irradiation level and is at a second state of visibility to the scanner, the second state being unobscured if the first state is obscured and the second state being obscured if the first state is unobscured, when the label has been exposed to the threshold UV irradiation level; and a programmable controller for the photopheresis procedure configured to: receive a first input from the scanner prior to an irradiation step of the photopheresis procedure, the first input comprising identification of a state of visibility of the label; based on receiving the first input from the scanner identifying the first state of visibility of the label, perform the irradiation step by irradiating the disposable cell suspension container for a predetermined period of time at or above the threshold UV irradiation level; receive a second input from the scanner during the irradiation step, the second input comprising identification of a state of visibility of the label; based on receiving the second input from the scanner identifying the second state of the label, continue the irradiation step; and provide a response action if the first input comprises identification of the second state of visibility of the label and/or if the second input comprises identification of the first state of the label. receive a first input from the scanner prior to an irradiation step of the photopheresis procedure, the first input comprising identification of a state of visibility of the label; based on receiving the first input from the scanner identifying the first state of visibility of the label, perform the irradiation step by irradiating the disposable cell suspension container for a predetermined period of time at or above the threshold UV irradiation level; receive a second input from the scanner during the irradiation step, the second input comprising identification of a state of visibility of the label; based on receiving the second input from the scanner identifying the second state of the label, continue the irradiation step; and provide a response action if the first input comprises identification of the second state of visibility of the label and/or if the second input comprises identification of the first state of the label.