diff --git a/src/Posting/QR.post.coffee b/src/Posting/QR.post.coffee
index 2e246ae08..7053e5b9b 100644
--- a/src/Posting/QR.post.coffee
+++ b/src/Posting/QR.post.coffee
@@ -175,9 +175,9 @@ QR.post = class
break
return
- error: (className, message) ->
+ error: (className, message, link) ->
div = $.el 'div', {className}
- $.extend div, <%= html('${message}
[delete post] [delete all]') %>
+ $.extend div, <%= html('${message}?{link}{ [More info]}
[delete post] [delete all]') %>
(@errors or= []).push div
[rm, rmAll] = $$ 'a', div
$.on div, 'click', =>
@@ -188,8 +188,8 @@ QR.post = class
$.on rmAll, 'click', QR.post.rmErrored
QR.error div, true
- fileError: (message) ->
- @error 'file-error', "#{@filename}: #{message}"
+ fileError: (message, link) ->
+ @error 'file-error', "#{@filename}: #{message}", link
dismissErrors: (test = -> true) ->
if @errors
@@ -240,7 +240,7 @@ QR.post = class
onerror = =>
$.off el, event, onload
$.off el, 'error', onerror
- @fileError "#{if isVideo then 'Video' else 'Image'} appears corrupt"
+ @fileError "Corrupt #{if isVideo then 'video' else 'image'} or error reading metadata.", '<%= meta.faq %>#error-reading-metadata'
URL.revokeObjectURL el.src
$.on el, event, onload
$.on el, 'error', onerror