Sometimes the quality control results are quite good, ultimately retaining over 85% of the reads after removing chimeras, contaminants, and other artifacts. However, sometimes the processed data ends up retaining only a fraction of a percent of the reads. Moreover, there are also many cases of singleton ASVs.
But I think the main issue lies in how to set the --p-trunc-len-f/r parameters based on this paired-end-demux. However, I really don't know how to interpret these quality control plots. Sometimes I get the quality control right, and sometimes I don't.
It is a compromise between the truncation and the remaining overlapping region!
Based on your screenshot, the values you set for truncation allowed most of your reads to pass quality filtering, but at the cost of a smaller overlapping region (low merging rate). Your options are:
increase the truncation values.
decrease the minimum overlap size (from default 12 to a lower value).
You can play with both parameters to find the combination that will recover the highest number of reads.