Я хотел бы добавить к ответу Джеймса. Он действительно прав! CISDFCRC16 'вызов работает.
Однако у меня изначально было много проблем с тем, чтобы заставить его работать, потому что я реализовал свою собственную логику CRC и Checksum.
При загрузке файла на принтер я всегда получал сообщение «Сбой контрольной суммы» из принтера. Даже после реализации логики CRC / Checksum, данной нам в руководстве по программированию CPCL.
Единственный способ заставить это работать - использовать класс CpclCrcHeader от Zebra для вычисления CRC с использованием CpclCrcHeader.getCRC16ForCertificateFilesOnly (byteArray) .toUpperCase () и контрольной суммы с использованием * 100rcHccl .getWCheckSum (ByteArray,) .toUpperCase ()
Надеюсь, что это поможет всем, кто хочет управлять всеми файлами на своих принтерах Zebra.