Hi David,
0-length barcode will not work. You can hack it by adding a constant base (say "A") at the end of your barcode read, and specifying it with --soloCBstart and --soloCBlen 1.
However, if you have a large number of reads, the 1 mismatch UMI deduplication may become inefficient - it scales quadratically with the number of UMIs.
Cheers