Tuning nonlinearity of the laser is the main source of deterioration of the spatial resolution in optical frequency-domain reflectometry (OFDR) system. In this paper, we develop methods for tuning nonlinearity correction in an OFDR system from the aspect of data acquisition and post-processing. An external clock based on a zero-crossing detection is researched and implemented using a customized circuit. Equal-spacing frequency sampling is, therefore, achieved in real-time. The zero-crossing detection for the beating frequency of 20 MHz is achieved. The maximum sensing distance can reach the same length of the auxiliary interferometer. Moreover, a nonlinearity correction method based on the self-reference method is proposed. The auxiliary interferometer is no longer necessary in this scheme. The tuning information of the laser is extracted by a strong reflectivity point at the end of the measured fiber. The tuning information is then used to resample the raw signal, and the nonlinearity correction can be achieved. The spatial resolution test and the distributed strain measurement test were both performed based on this nonlinearity correction method. The results validated the feasibility of the proposed method. This method reduces the hardware and data burden for the system and has potential value for system integration and miniaturization.