Fyne Authenticator is an open source TOTP soft token implementation that is written in Go and uses Zbar for QR scanning.